Найти предел последовательности, разбить алгоритм на программу и функцию - PascalABC.NET
Формулировка задачи:
Продолжаю изучать Паскаль, вот теперь у меня тут непонимание возникло
Задание такое:
В этом разделе необходимо разработать формулу для функции, с помощью которой и решить поставленную задачу. Разбить алгоритм на две части - на основную программу и пользовательскую функцию. Составить программу и для введенных с клавиатуры значений параметров рассчитать требуемые величины.Найти предел последовательности , которая вычисляется по формуле
, n→∞Величину b ввести с клавиатуры. Вычисления остановить при выполнении условия
При составлении программы реализовать в виде функции A(n).Решение задачи: «Найти предел последовательности, разбить алгоритм на программу и функцию»
textual
Листинг программы
function A(n: integer; b: real): real; begin A := (b * n * n + 2) / (n - 1) / (n + 3); end; var b, eps: real; n: integer; ACurrent, APrevious: real; begin writeln('eps='); readln(eps); writeln('b='); readln(b); ACurrent := A(2, b); n := 3; repeat APrevious := ACurrent; ACurrent := A(n, b); n := n + 1; until abs(ACurrent - APrevious) <= eps; Writeln('A -> ', ACurrent: 10: 3); readln; end.
Объяснение кода листинга программы
- Функция A(n: integer; b: real): real; - функция для вычисления значения последовательности с параметрами n и b
- Переменные b, eps: real; - значения для передачи в функцию A и получения предела последовательности
- Переменная n: integer; - счетчик для цикла
- Переменные ACurrent, APrevious: real; - текущее и предыдущее значения последовательности
- Цикл repeat-until для нахождения предела последовательности
- Вывод значения предела последовательности
- Чтение значения от пользователя для завершения программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д