Определить число повторений итерационного цикла - 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
Листинг программы
var x,e,t,s:real;
    n:integer;
begin
repeat
write('|x|>1 x=');
readln(x);
until abs(x)>1;
e:=0.0001;
n:=1;
t:=1/x;
s:=t;
while t/(2*n-1)>e do
 begin
  n:=n+1;
  t:=t/x/x;
  s:=s+t/(2*n-1);
 end;
s:=s*2;
writeln('S=',s:0:4);
write('F=',ln((x+1)/(x-1)):0:4);
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
Похожие ответы