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

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

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

Здравствуйте, помогите пожалуйста вычислить последовательность с очень заковыристым условием. Условия: Найти наименьший номер члена последовательности, для которого выполняется условие |an — an-1| < ε. Вывести на экран этот номер и все элементы аi, где i = 1, 2,..., п.

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

textual
Листинг программы
CLS
eps = .0001
a = .5
PRINT USING " #.#####"; a
n = 1
 
DO
   n = n + 1
   a2 = .5 * TAN(a)
   PRINT USING " #.#####"; a2
   SWAP a, a2
LOOP UNTIL ABS(a2 - a) < eps
 
PRINT
PRINT " N ="; n
END

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

  1. CLS — команда очистки экрана
  2. eps = .0001 — присваивание переменной eps значение 0.0001
  3. a = .5 — присваивание переменной a значение 0.5
  4. PRINT USING #.#####; a — печать значения переменной a с форматированием до 5 знаков после запятой
  5. n = 1 — присваивание переменной n значение 1
  6. DO — начало цикла
  7. n = n + 1 — увеличение значения переменной n на 1
  8. a2 = .5 * TAN(a) — вычисление значения переменной a2 как половины значения функции TAN от переменной a
  9. PRINT USING #.#####; a2 — печать значения переменной a2 с форматированием до 5 знаков после запятой
  10. SWAP a, a2 — обмен значений переменных a и a2
  11. LOOP UNTIL ABS(a2 - a) < eps — продолжение цикла до тех пор, пока абсолютное значение разности a2 и a меньше значения переменной eps
  12. PRINT — команда печати
  13. PRINT N =; n — печать значения переменной n с форматированием
  14. END — конец программы

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


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

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

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