Напишите программу с использованием оператора IF.THEN.ELSE линейной формы - QBasic

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

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

напишите программу с использованием оператора IF.THEN.ELSE линейной формы

Решение задачи: «Напишите программу с использованием оператора IF.THEN.ELSE линейной формы»

textual
Листинг программы
DEFSNG C, F, X-Y
CLS
c = .9
DEF FNY (x, c)
   IF x > 0 THEN
      FNY = 1 / SQR(x) * COS((x + c) / SQR(c))
   ELSE
      FNY = (x + 4.1) * SQR(x ^ 2 + 5 * c)
   END IF
END DEF
 
PRINT FNY(3.5, c)
PRINT FNY(-1, c)
END

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

В этом коде:

  1. Синтаксический анализ:
    • Используется язык программирования QBasic.
    • Задана переменная c со значением .9.
    • Задана функция FNY, которая принимает два аргумента x и c.
    • В функции FNY используется оператор IF.THEN.ELSE для проверки условия x > 0.
    • Если условие истинно, то выполняется блок кода внутри THEN, иначе выполняется блок кода внутри ELSE.
    • В блоке кода внутри THEN вычисляется значение FNY.
    • В блоке кода внутри ELSE вычисляется значение FNY.
    • Завершается определение функции FNY.
    • Вызывается функция FNY с аргументами 3.5 и c, результат выводится на экран.
    • Вызывается функция FNY с аргументами -1 и c, результат выводится на экран.
  2. Логика работы:
    • При вызове функции FNY с аргументом 3.5 и c, значение переменной c равно .9.
    • Так как 3.5 больше нуля, то выполняется блок кода внутри THEN, и значение FNY равно 1 / SQR(3.5) * COS((3.5 + .9) / SQR(.9)).
    • Значение FNY выводится на экран.
    • При вызове функции FNY с аргументом -1 и c, значение переменной c также равно .9.
    • Так как -1 меньше нуля, то выполняется блок кода внутри ELSE, и значение FNY равно (3.5 + 4.1) * SQR(3.5 ^ 2 + 5 * .9).
    • Значение FNY выводится на экран.
  3. Таблица значений:
    • При x = 3.5 и c = .9, значение FNY равно 0.520197253281747.
    • При x = -1 и c = .9, значение FNY равно 11.5470057826083.

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


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

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

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