Решение уравнения методом итераций - Turbo Pascal
Формулировка задачи:
1.3 синус(х+п/4)+2.3х-20=0
надо составить программу методом итераций точностью 0.0000001
Решение задачи: «Решение уравнения методом итераций»
textual
Листинг программы
writeln('C=', a:0:7,' f(c)=',f(a):15:12);
end;
if (abs(a-x0)<=e) then
writeln('C=', a:0:7,' Iteratsiy: ',k)
Объяснение кода листинга программы
- Строка кода
writeln('C=', a:0:7,' f(c)=',f(a):15:12);выводит значения переменныхaиf(a)на экран. Здесьa- это переменная, которая имеет значения от 0 до 7, аf(a)- это результат вызова функцииf, аргументом которой является значение переменнойa. - Строка кода
if (abs(a-x0)<=e) thenпроверяет условие: если абсолютное значение разности междуaиx0меньше или равноe, то выполняется следующий блок кода. Здесьa- это переменная,x0- это константа, аe- это константа. - В блоке кода, который выполняется при удовлетворении условия, выводится сообщение на экран с помощью строки
writeln('C=', a:0:7,' Iteratsiy: ',k). Здесьa- это переменная, которая имеет значения от 0 до 7,k- это переменная, которая увеличивается на каждой итерации.