Составить программу для вычисления суммы ряда с заданной точностью e, если известна формула - Free Pascal

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

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

Не могу вписать формулу в Паскаль Составить программу для вычисления суммы ряда с заданной точностью e, если известна формула для вычисления общего члена ряда ai. Входные данные: e - точность, с которой и до которой необходимо вычислять члены ряда. Выходные данные: s - хранит значение суммы ряда, i - хранит количество членов в ряде.

Решение задачи: «Составить программу для вычисления суммы ряда с заданной точностью e, если известна формула»

textual
Листинг программы
  1. var s,si,eps:real;
  2.     i:integer;
  3. begin
  4.   write('eps = ');readln(eps);
  5.   s:=0;si:=1;i:=0;
  6.   repeat
  7.     inc(i);
  8.     si:=si/2;
  9.     s:=s+si;
  10.   until si<eps;
  11.   writeln('s = ',s:0:5,', i = ',i);
  12.   readln
  13. end.

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

  1. В начале программы объявляются три переменные: s, si, eps типа real, а также переменная i типа integer.
  2. Пользователю предлагается ввести значение переменной eps с помощью функции readln.
  3. Значение переменной s инициализируется нулем, значение переменной si инициализируется единицей, а переменная i инициализируется нулем.
  4. Затем с помощью цикла repeat-until происходит вычисление суммы ряда с заданной точностью eps.
  5. Внутри цикла значение переменной i увеличивается на единицу, значение переменной si уменьшается в два раза, а значение переменной s увеличивается на значение переменной si.
  6. Цикл выполняется до тех пор, пока значение переменной si не станет меньше значения переменной eps.
  7. В конце программы выводится значение переменной s и значение переменной i с помощью функции writeln.
  8. Для ввода данных от пользователя используется функция readln.

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


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

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

9   голосов , оценка 3.667 из 5

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

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

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