You are on page 1of 1

Program simpson

real a, b, h, s1, s2, s3, aire


read(*,*)a,b,n
h=(b-a)/n
s1=f(a)+f(b)
s2=0
do k=1,n-1,2
s2=s2+4*f(a+k*h)
end do
s3=0
do k=2,n-2,2
s3=s3+ 2*f(a+k*h)
end do
aire=(h/3)*(s1+s2+s3)
write(*,*)aire
end

!sous programme
function f(x)
f=exp(-x)+(sqrt(x)/2)-1
return
end

You might also like