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

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

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

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

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

textual
Листинг программы
  1. CLS
  2. eps = .0001
  3. a = .5
  4. PRINT USING " #.#####"; a
  5. n = 1
  6.  
  7. DO
  8.    n = n + 1
  9.    a2 = .5 * TAN(a)
  10.    PRINT USING " #.#####"; a2
  11.    SWAP a, a2
  12. LOOP UNTIL ABS(a2 - a) < eps
  13.  
  14. PRINT
  15. PRINT " N ="; n
  16. 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

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

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

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