PROGRAM KORNI; VAR A,B,PREC:REAL; FUNCTION F(X:REAL):REAL; BEGIN F:=X*X-3*X+2 END; FUNCTION KORENJ(A,B,PREC:REAL):REAL; VAR X,Y,Z:REAL; BEGIN IF ABS(A-B)<PREC THEN KORENJ:=(A+B)/2 ELSE BEGIN X:=F(A); Y:=F((A+B)/2); Z:=F(B); IF X*Y<0 THEN KORENJ:=KORENJ(A,(A+B)/2,PREC) ELSE KORENJ:=KORENJ((A+B)/2,B,PREC) END END; BEGIN READLN (A,B,PREC); WRITELN ('X=',KORENJ(A,B,PREC)) END.
среда, 28 апреля 2010 г.
нахождения корней уравнения методом половинного деления
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий