Вычисление последовательностей (Часть 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
Объяснение кода листинга программы
CLS
— команда очистки экранаeps = .0001
— присваивание переменнойeps
значение 0.0001a = 1
— присваивание переменнойa
значение 1DO
— начало циклаi = i + 1
— увеличение значения переменнойi
на 1a = a * 3 * i / ((2 * i — 1) * 2 * i)
— вычисление значения переменнойa
по формулеs = s + a
— прибавление значения переменнойa
к переменнойs
LOOP UNTIL ABS(a) < eps
— продолжение цикла до тех пор, пока абсолютное значение переменнойa
не станет меньше 0.0001PRINT
S =; s
— вывод значения переменнойs
на экранEND
— конец программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д