Цитата:
Сообщение от farejoker
Сделайте плиииииииз На Pascal ABC вообше не знаю как...(
|
А вот так:
Код:
Var
x,Eps:Real;
N:Integer;
Function F(z:real):real;
begin
F:=-z*Sqr(z)-Sqr(z)*2+0.2;
end;
Procedure Simple(Z0,e:real; var Z1:real; var Nn:Integer);
var
i:Integer;
Z_new,Z_old,Z_old1:real;
begin
Z_old:=Z0;
i:=0;
Repeat
Inc(i);
Z_new:=F(Z_old);
Z_old1:=Z_old;
Z_old:=Z_new;
Until (Abs(Z_old1-Z_new)<e) or (i=1000);
Z1:=Z_new;
Nn:=i;
end;
Begin
Write('Eps= ');
Readln(Eps);
Simple(0.0,Eps,x,N);
Writeln('x= ',x:0:12,', ',N,' iterations');
Readln
End.