Вычислить выражение и вывести на печать - QBasic

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

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

4. Написать программу на языке QBasic. Дано натуральное n и действительное x. Вычислить (sin(x)/e^0-1/2)+(sin(2x)/e^1-1/4)+...+(sin(nx)/e^n-1-1/2^n). Результат вывести на печать

Решение задачи: «Вычислить выражение и вывести на печать»

textual
Листинг программы
CLS
CONST n = 100
INPUT "x = "; x
 
FOR i = 1 TO n
   Sum = Sum + (SIN(i * x) / EXP(i - 1) - 1 / 2 ^ i)
NEXT i
 
PRINT "SUM ="; Sum
END

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

Ниже представлен список действий, которые выполняются в данном коде:

  1. Очистка экрана - команда CLS используется для очистки экрана перед выводом результатов.
  2. Задание константы n - значение переменной n устанавливается равным 100. Это будет использоваться в цикле FOR для ограничения количества итераций.
  3. Ввод значения переменной x - пользователю предлагается ввести значение переменной x с помощью команды INPUT.
  4. Цикл FOR - выполняется цикл от 1 до n (где n - это константа, равная 100).
  5. Вычисление значения переменной Sum - внутри цикла значение переменной Sum увеличивается на разность между SIN(i*x) / EXP(i-1) и 1/2^i.
  6. Вывод значения переменной Sum - после завершения цикла значение переменной Sum выводится на экран с помощью команды PRINT. Список действий в виде нумерованного списка:
  7. CLS
  8. n = 100
  9. INPUT x =; x
  10. FOR i = 1 TO n
  11. Sum = Sum + (SIN(i * x) / EXP(i - 1) - 1 / 2 ^ i)
  12. NEXT i
  13. PRINT SUM =; Sum
  14. END

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


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

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

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