Определить число повторений итерационного цикла - PascalABC.NET

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

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

Итерационные циклы. Разработать программу,определяющие сумму ряда с заданной погрешностью Е(ипсилон) для произвольно заданного аргумента х. Определить число повторений итерационного цикла - Pascal Бесконечная сумма: 2[(1/x)+(1/3x^3)+(1/5x^5)+...+(1/(2n+1)x^2n+1)+...] Диапазон изменений x: |x|>1 Выражение для проверки: ln(x+1/x-1)

Решение задачи: «Определить число повторений итерационного цикла»

textual
Листинг программы
  1. var x,e,t,s:real;
  2.     n:integer;
  3. begin
  4. repeat
  5. write('|x|>1 x=');
  6. readln(x);
  7. until abs(x)>1;
  8. e:=0.0001;
  9. n:=1;
  10. t:=1/x;
  11. s:=t;
  12. while t/(2*n-1)>e do
  13.  begin
  14.   n:=n+1;
  15.   t:=t/x/x;
  16.   s:=s+t/(2*n-1);
  17.  end;
  18. s:=s*2;
  19. writeln('S=',s:0:4);
  20. write('F=',ln((x+1)/(x-1)):0:4);
  21. end.

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

  1. Объявляются четыре переменные типа real: x, e, t, s.
  2. Объявляется переменная типа integer: n.
  3. Задается начальное значение переменной x, равное 1.
  4. Делается запрос на ввод значения переменной x.
  5. Переменная x проверяется на абсолютное значение (|x|). Если оно больше 1, то происходит переход к следующему циклу.
  6. Задается начальное значение переменной e, равное 0.0001.
  7. Задается начальное значение переменной n, равное 1.
  8. Задается начальное значение переменной t, равное 1/x.
  9. Задается начальное значение переменной s, равное t.
  10. Задается начальное значение переменной t, равное 1/x/x.
  11. Цикл while выполняется до тех пор, пока значение t/(2*n-1) больше e.
  12. Внутри цикла происходит увеличение значения переменной n на 1.
  13. Значение переменной t обновляется, и оно равно t/x/x.
  14. Значение переменной s обновляется, и оно равно s+t/(2*n-1).
  15. После выхода из цикла, значение переменной s умножается на 2.
  16. Выводятся значения переменных s и F (функция Фибоначчи).
  17. Значение переменной x не должно быть равным 1 или -1, иначе программа выдаст ошибку.
  18. Значение переменной e должно быть больше 0, иначе программа выдаст ошибку.
  19. Значение переменной n должно быть больше 0, иначе программа выдаст ошибку.
  20. Значение переменной t должно быть больше 0, иначе программа выдаст ошибку.

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


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

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

12   голосов , оценка 3.833 из 5

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

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

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