Вычисление значении функции - QBasic
Формулировка задачи:
Здравствуйте, помогите вычислить значение функции в QBasic:
Заранее, большое спасибо.
Решение задачи: «Вычисление значении функции»
textual
Листинг программы
CLS INPUT "X = "; x IF x >= 8 THEN y = -x ^ 2 + x - 9 ELSE IF x ^ 4 - 6 <> 0 THEN y = 1 / (x ^ 4 - 6) ELSE PRINT "FUNCTION NEOPREDELENA" GOTO 100 END IF END IF PRINT "Y ="; y 100 END
Объяснение кода листинга программы
В этом коде:
- Сначала пользователю предлагается ввести значение переменной
x. - Затем выполняется проверка: если
xбольше или равно 8, то выполняется блок кода с вычислением значения переменнойyс использованием формулы-x ^ 2 + x - 9. - Если
xменьше 8, то выполняется проверка: еслиxв четвертой степени меньше 6, то выполняется блок кода с вычислением значения переменнойyс использованием формулы1 / (x ^ 4 - 6). - Если
xв четвертой степени равно 6, то выводится сообщениеFUNCTION NEOPREDELENA. - Иначе, выводится значение переменной
y. - В конце, выводится значение переменной
y. Примечание: в коде есть одна ошибка, которая не позволит его выполнить корректно. Это отсутствие оператораEND IFпосле первой проверкиIF.