Вычисление последовательностей (Часть 1) - QBasic

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

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

Здравствуйте, помогите мне вычислить последовательность в QBasic. Задача. Даны числовой ряд и некоторое число ε. Найти сумму тех членов ряда, модуль которых больше или равен заданному ε. Общий член ряда имеет вид:

Решение задачи: «Вычисление последовательностей (Часть 1)»

textual
Листинг программы
CLS
eps = .0001
a = 1
 
DO
   i = i + 1
   a = a * 3 * i / ((2 * i - 1) * 2 * i)
   s = s + a
LOOP UNTIL ABS(a) < eps
 
PRINT "S ="; s
END

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

  1. CLS — команда очистки экрана
  2. eps = .0001 — присваивание переменной eps значение 0.0001
  3. a = 1 — присваивание переменной a значение 1
  4. DO — начало цикла
  5. i = i + 1 — увеличение значения переменной i на 1
  6. a = a * 3 * i / ((2 * i — 1) * 2 * i) — вычисление значения переменной a по формуле
  7. s = s + a — прибавление значения переменной a к переменной s
  8. LOOP UNTIL ABS(a) < eps — продолжение цикла до тех пор, пока абсолютное значение переменной a не станет меньше 0.0001
  9. PRINTS =; s — вывод значения переменной s на экран
  10. END — конец программы

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


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

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

15   голосов , оценка 3.8 из 5
Похожие ответы