Вычислить значение выражения - QBasic (27293)

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

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

написать программу с помощью цикла while. Sinx=x-x^3/3!+x^5/5!+...

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

textual
Листинг программы
CLS
CONST eps = .0001
INPUT "X = "; x
x2 = x * x
a = x
s = x
 
WHILE ABS(a) > eps
   i = i + 2
   a = -a * x2 / (i * (i + 1))
   s = s + a
WEND
PRINT "Sin("; x; ") ="; s
END

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

  1. CLS — команда очистки экрана
  2. CONST eps = .0001 — определение константы eps со значением 0.0001
  3. INPUTX = ; x — запрос на ввод значения переменной x
  4. x2 = x * x — вычисление значения переменной x2 как квадрата значения переменной x
  5. a = x — присваивание переменной a значение переменной x
  6. s = x — присваивание переменной s значение переменной x
  7. WHILE ABS(a) > eps — начало цикла WHILE с условием, что абсолютное значение переменной a больше значения константы eps
  8. i = i + 2 — увеличение значения переменной i на 2
  9. a = -a * x2 / (i * (i + 1)) — вычисление нового значения переменной a как отрицательного значения переменной a, умноженного на x2 и разделенного на i и (i + 1)
  10. s = s + a — добавление нового значения переменной a к значению переменной s
  11. END — конец цикла WHILE
  12. PRINTSin(; x;) =; s — вывод значения переменной s на экран с подписью Sin(X) =, где X — это значение переменной x
  13. В данном коде используется 4 переменные: x, x2, a и s.
  14. Значение переменной x вводится пользователем в начале программы.
  15. Значение переменной a меняется на каждом шаге цикла WHILE и добавляется к значению переменной s.
  16. Цикл выполняется до тех пор, пока абсолютное значение переменной a не станет меньше значения константы eps.
  17. Значение переменной s выводится на экран после окончания цикла.
  18. В данном коде используется оператор деления / для вычисления значения переменной a.
  19. Значение переменной i увеличивается на 2 на каждом шаге цикла WHILE.
  20. В данном коде используется оператор END для обозначения конца программы.

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


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

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

5   голосов , оценка 3.6 из 5