Программа
Program Pilshikov_5_34 (input,output);
{ С точностью Eps вычислить
d
Ї
│Cos(Exp(x))*dx,
ї
a
используя формулу трапеций:
d
Ї
│f(x)*dxўIn=h*[f(a)/2+f(a+h)+f(a+2*h)+...+f(b-h)+f(b)/2],
ї
a
где h=(b-a)/n.
Критерий точности - правило Рунге:
│I2n-In│/3<Eps,
где n пробегает значения из ряда:
1*n0,2*n0,4*n0,8*n0,... .
n0 - любое целое. }
Const n0=10;
Var c,d,Eps:real;
I,Ipred:real;
h:real;
k:integer;
n:integer;
Function F(x:real):real;
Begin
F:=cos(exp(x))
End;
BEGIN
Writeln('Введите c');
Readln(c);
Writeln('Введите d');
Readln(d);
Writeln('Введите Eps');
Readln(Eps);
n:=1;
n:=n*n0;
h:=(d-c)/n;
I:=(F(c)+F(d))/2;
for k:=1 to n-1 do I:=I+F(c+k*h);
I:=I*h;
repeat
Ipred:=I;
n:=n*n0;
h:=(d-c)/n;
I:=(F(c)+F(d))/2;
for k:=1 to n-1 do I:=I+F(c+k*h);
I:=I*h
until Abs(I-Ipred)/3<Eps;
Writeln(I)
END.
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию