Вычислить значение выражения - QBasic (27456)
Формулировка задачи:
Здравствуйте,мне очень нужно оформить масив в бейсике)вам роботы на 5 мин,а я в этом ничего не смыслю,поэтому и обращаюсь
Если у кого-то есть время,прошу ответить
Ввести х и вычислить t
√xV ,если V>0,x>2
3√x+V ,если V <0 ,x<4
10,у всех других случаях
все выше в фигурной дужке и = t
где V = sinx+ cos(в степени 3) 3X
Спасибо,за внимание и любую помощь
Решение задачи: «Вычислить значение выражения»
textual
Листинг программы
CLS INPUT "X = "; x V = SIN(x) + COS(3 * x) ^ 3 IF V > 0 AND x > 2 THEN t = SQR(x) * V ELSEIF V < 0 AND x < 4 THEN t = 3 * SQR(x) + V ELSE t = 10 END IF PRINT "t ="; t END
Объяснение кода листинга программы
CLS— команда очистки экранаINPUTX =; x— ввод значения переменной X с помощью функцииINPUT, значение сохраняется в переменнойxV = SIN(x) + COS(3 * x) ^ 3— вычисление значения переменной V, используя тригонометрические функцииSINиCOS, а также возведение в степень^IF V > 0 AND x > 2 THEN— начало условия с использованием оператораIF, где проверяется, что значение переменной V больше нуля и значение переменной x больше 2t = SQR(x) * V— вычисление значения переменной t, используя функциюSQRдля возведения в квадрат значения переменной x и умножения на значение переменной VELSEIF V < 0 AND x < 4 THEN— начало другого условия с использованием оператораELSEIF, где проверяется, что значение переменной V меньше нуля и значение переменной x меньше 4t = 3 * SQR(x) + V— вычисление значения переменной t, используя функциюSQRдля возведения в квадрат значения переменной x, умножения на 3 и прибавления значения переменной VELSE— начало еще одного условия с использованием оператораELSE, где проверяется, что ни одно из предыдущих условий не выполненоt = 10— вычисление значения переменной t, устанавливая его равным 10, если ни одно из предыдущих условий не выполненоPRINTt =; t— вывод значения переменной t на экран с помощью функцииPRINTEND— конец программы