Найти предел последовательности, разбить алгоритм на программу и функцию - PascalABC.NET

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

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

Продолжаю изучать Паскаль, вот теперь у меня тут непонимание возникло

Задание такое:

В этом разделе необходимо разработать формулу для функции, с помощью которой и решить поставленную задачу. Разбить алгоритм на две части - на основную программу и пользовательскую функцию. Составить программу и для введенных с клавиатуры значений параметров рассчитать требуемые величины.

Найти предел последовательности , которая вычисляется по формуле

, n→∞

Величину b ввести с клавиатуры. Вычисления остановить при выполнении условия

При составлении программы реализовать в виде функции A(n).

Решение задачи: «Найти предел последовательности, разбить алгоритм на программу и функцию»

textual
Листинг программы
  1.   function A(n: integer; b: real): real;
  2.   begin
  3.     A := (b * n * n + 2) / (n - 1) / (n + 3);
  4.   end;
  5.  
  6. var
  7.   b, eps: real;
  8.   n: integer;
  9.   ACurrent, APrevious: real;
  10. begin
  11.   writeln('eps=');
  12.   readln(eps);
  13.   writeln('b=');
  14.   readln(b);
  15.  
  16.   ACurrent := A(2, b);
  17.   n := 3;
  18.   repeat
  19.     APrevious := ACurrent;
  20.     ACurrent := A(n, b);
  21.     n := n + 1;
  22.   until abs(ACurrent - APrevious) <= eps;
  23.   Writeln('A -> ', ACurrent: 10: 3);
  24.   readln;
  25. end.

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

  1. Функция A(n: integer; b: real): real; - функция для вычисления значения последовательности с параметрами n и b
  2. Переменные b, eps: real; - значения для передачи в функцию A и получения предела последовательности
  3. Переменная n: integer; - счетчик для цикла
  4. Переменные ACurrent, APrevious: real; - текущее и предыдущее значения последовательности
  5. Цикл repeat-until для нахождения предела последовательности
  6. Вывод значения предела последовательности
  7. Чтение значения от пользователя для завершения программы

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


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

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

15   голосов , оценка 4.4 из 5

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

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

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