Вычислить функцию с заданной точностью - Pascal (80692)

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

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

Вычислить функцию с заданной точностью,используя рекурсивный алгоритм

Решение задачи: «Вычислить функцию с заданной точностью»

textual
Листинг программы
  1. const
  2.     EPS = 0.0001;
  3. function ArcTg(const x: Single; const n: LongWord; const si: Double): Double;
  4. var
  5.     Result, temp: Double;
  6. begin
  7.     temp := si / (1 + 2 * n);
  8.     if (Abs(temp) > EPS)
  9.     then
  10.         Result := temp + ArcTg(x, n + 1, -si * Sqr(x))
  11.     else
  12.         Result := 0;
  13.     ArcTg := Result;
  14. end;
  15. var
  16.     x: Single;
  17. begin
  18.     repeat
  19.         Write('x='); ReadLn(x);
  20.     until (Abs(x) < 1);
  21.     WriteLn('Sum(', x:0:4 , ')=', ArcTg(x, 0, x):0:4);
  22.     WriteLn('Arctan(', x:0:4, ')=', ArcTan(x):0:4);
  23. end.

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

  1. Объявление константы:
    • Название: EPS
    • Значение: 0.0001
  2. Объявление функции ArcTg:
    • Аргументы:
      • x (одинарная точность)
      • n (беззнаковое целое число)
      • si (двойная точность)
    • Локальные переменные:
      • Result (двойная точность)
      • temp (двойная точность)
  3. Начало реализации функции ArcTg:
    • Вычисление temp как частное si на (1 + 2 * n)
    • Проверка условия: если абсолютное значение temp больше чем EPS, то
      • Присвоение Result значения temp плюс вызов функции ArcTg со значениями (x, n + 1, -si * x в квадрате)
    • Иначе
      • Присвоение Result значения 0
    • Возврат Result из функции ArcTg в качестве результата
  4. Объявление переменной:
    • Название: x
    • Тип: ординарная
  5. Начало выполнения программы:
    • Циклический ввод значения переменной x, пока абсолютное значение не станет меньше 1
    • Вывод на экран суммы и арктангенса x с использованием функции ArcTg(x, 0, x) с округлением до 4 знаков после запятой
    • Вывод на экран стандартного арктангенса x с использованием функции ArcTan(x) с округлением до 4 знаков после запятой

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


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

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

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы