home *** CD-ROM | disk | FTP | other *** search
- program trap3; { -> 270 }
- { integration by the trapezoidal rule }
-
- const tol = 1.0E-6;
- var sum,upper,lower : real;
-
- function fx(x: real): real;
- { find f(x)=1/x }
- { watch out for x=0 ! }
- begin
- fx:=1.0/x
- end;
-
- function dfx(x: real): real;
- begin
- dfx:=-1.0/sqr(x)
- end;
-
- {$I trapez.lib}
-
- begin { main program }
- ClrScr;
- lower:=1.0;
- upper:=9.0;
- writeln;
- trapez(lower,upper,tol,sum);
- writeln;
- writeln(chr(7),'area=',sum)
- end.
- - r