Нахождение приближенного значения квадратного корня положительного действительного числа - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Построить алгоритм в виде блок-схем и написать соответствующую программу на языке Pascal (С) для решения задач: Составить алгоритм для нахождения приближенного значения квадратного корня положительного действительного числа a с заданной точностью ,используя рекуррентную формулу , где а - начальное приближение

Решение задачи: «Нахождение приближенного значения квадратного корня положительного действительного числа»

textual
Листинг программы
var a,xn,x0,e:real;
begin
write('a>=0 a=');
read(a);
write('e>0  e=');
read(e);
x0:=1;
xn:=0;
while abs(xn-x0)>e do
 begin
  xn:=x0;
  x0:=(xn+a/xn)/2;
 end;
writeln('xn=',xn:0:5);
write('x^0.5=',sqrt(a):0:5);
end.

Объяснение кода листинга программы

  1. Создаются переменные a, xn, x0, e типа real.
  2. Выводится сообщение a>=0 a= для проверки ввода пользователя.
  3. Считывается значение переменной a.
  4. Выводится сообщение e>0  e= для проверки ввода пользователя.
  5. Считывается значение переменной e.
  6. Инициализируются переменные x0 и xn нулевыми значениями.
  7. Запускается цикл while, который будет выполняться до тех пор, пока abs(xn - x0) > e.
  8. Внутри цикла переменная xn инициализируется значением x0.
  9. Переменная x0 инициализируется значением (xn + a/xn) / 2.
  10. После выхода из цикла переменная xn будет содержать искомый результат.
  11. Выводится сообщение xn=, за которым следует значение xn.
  12. Выводится сообщение x^0.5=, за которым следует значение sqrt(a). Это значение является приближенным квадратным корнем из a.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы