Program Lab2;
uses crt,fun,u_mpd,u_hord,u_kasat,u_iter,u_hord1;
var a,b,eps:real;
z:integer;
begin
clrscr;
writeln('Progarama reshaet uravnenie F(x)=exp(x)-exp(-x)-2 na otrezke [a,b]');
writeln('BBeDuTe oTpe3oK oT a Do b');
write('a='); readln(a);
write('b='); readln(b);
write('eps='); readln(eps);
if (F(a)*F(b)>0) or (F1(a)*F1(b)<0) or (F2(a)*F2(b)<0) then
begin
writeln('Ha DaHoM oTpe3Ke kopHeu HeTy');
writeln('Press ENTER to exit');
readln;
halt;
end
else
begin
writeln;
writeln('BbI6ePuTe MeToD');
writeln('1: polovinnoe delenie');
writeln('2: metod hord');
writeln('3: metod kasatelnuh');
writeln('4: metod iteracii');
writeln('5: metod hord-kasatelnuh');
writeln('6: vihod');
readln(z);
case z of
1:mpd(a,b,eps);
2:hord(a,b,eps);
3:kasat(a,b,eps);
4:if abs(Fi1((a+b)/2))<1 then iter(a,b,eps)
else begin
writeln('Net resheniu');
exit;
end;
5:hordkasa(a,b,eps);
6:halt;
end;
end;
readln;
end.
Результат:
Progarama reshaet uravnenie F(x)=exp(x)-exp(-x)-2 na otrezke [a,b]
BBeDuTe oTpe3oK oT a Do b
a=0
b=1
eps=0.0001
BbI6ePuTe MeToD
1: polovinnoe delenie
2: metod hord
3: metod kasatelnuh
4: metod iteracii
5: metod hord-kasatelnuh
6: vihod
1
-----Metod Polovinnogo Delenija-----
x=0.881
F(x)=-0.00007
n=11
-----Metod Hord-----
x=0.881
F(x)=-0.00001
n=4
-----Metod Kasatelnuh-----
x=0.886
F(x)=0.01441
n=1
-----Metod Iteracii-----
x=0.881
F(x)=-0.00003
n=6
-----Metod Hord-Kasatelnuh-----
x=0.881
F(x)=-0.00006
n=2
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.