ЕК
Екатерина Кондрашова

Паскаль. Косяк где то в программе жалуется на функции.

Функции типа real жалуется что должна быть boolean, меняю на boolean жалуется на невозможное деление.
Программа по нахождению корня методом Ньютона
Uses crt;
Function f(x : real) : real;
Begin
f := 5*sin(x+x)=sqrt(1-x);
End;
Function f1(x : real) : real;
Begin
f1 := 10*cos(x+x)=-1/(2*sqrt(1-x));
End;
Var
a : real;
b : real;
x : real;
e : real;
en : real;
i : integer;
Begin
clrscr;
writeln ('Решение уравнения');
writeln ('Уравнение 5*sin(x+x)=sqrt(1-x)');
write ('Границы: ');
read (a, b);
write ('Точность: ');
read (e);
writeln ('Ðåøåíèå:');
writeln ('Íîìåð øàãà Çíà÷åíèå X');
en := abs(a - b);
x := b;
i := 1;
While (abs(en) > e) Do
Begin
x := x - f(x) / f1(x);
writeln (i : 10, x : 20 : 6);
en := abs(x - b);
b := x;
i := i + 1;
End;

End.

ОЗ
Олег Зуев

Ясен пень.
f := 5*sin(x+x)=sqrt(1-x);
f1 := 10*cos(x+x)=-1/(2*sqrt(1-x));
Ты же присваиваешь булевские значения
Тебе надо записать f1 := 10*cos(x+x)-(-1/(2*sqrt(1-x)));

Похожие вопросы
Помогите, пожалуйста, составить программу в Паскале
Помогите написать программу по паскалю!!!
Программа на паскале. Почему не работает функция ABC
Напишите пожалуйста программу в паскале!
Разработать алгоритм и программу вычисления функции Y в паскале :
помогите написать программу вычесления значения функции в ПАСКАЛЬ!
программа в паскаль. нужно решение!!!
Как написать программу в паскале ?
Напишите программу на Паскале срочно
помогите ( для графически данной функции составить программу в турбо паскаль. фото внизу