(y>9)+(x>3)
Рекомендация: для однозначного вычисления логического выражения используйте круглые скобки.
Условный оператор может находиться только внутри тела программы - функции. Например:
Структура оператора If.
В поле 1 – записать условие;
В поле 2 – оператор или математическое выражение, которое выполнится при условии поля 1
В поле 3 – выходное значение программы-функции.
Вместе с оператором if может использоваться оператор оtherwise – «иначе».
Он вызывается в поле 3 и задается выражение, значение которого используется, если логическое выражение равно 0 (т.е. условие не выполняется). Для ввода в поле 3 необходимо:
· заключить это поле в выделяющую рамку;
· щелкнуть на кнопке “otherwise” панели программирования;
· в оставшемся поле введите соответствующее выражение.
Обращение к этой программе-функции имеет вид
Таким образом, выражение, стоящее перед словом otherwise выполняется только в том случае, если не выполнено заданное перед этим условием.
В программе можно использовать несколько следующих друг за другом условных операторов с одним выражением перед словом otherwise.
|
|
Пример 5. Составим программу-функцию для вычисления переменной z по формуле
z(t) =
В рабочий документ введем описание следующей программы-функции
Заметим, что функция z(t) получит значение ln(t) только тогда, когда не выполняется условие записанные в двух вышестоящих строках.
Обращение к этой программе - функции имеет вид
Если в поле 3 ввести оператор без слова otherwise, то этот оператор будет выполняться всегда вне зависимости от выполнения выше заданных условных операторов.
Пример 6. Составим программу-функцию для вычисления выражения по формуле
Даны x,y,z. Найти max(x+y+z, x*y*z)+3.
Решение
3
Пояснение:
Функция F имеет три формальных параметра x,y,z.
В строке 1 - переменной S присвоили значение суммы
В строке 2 - переменной Р присвоили произведение этих переменных.
В строку 3 – 1) вставляем оператор
2) записываем условие
3) записываем оператор присваивания
В строке 4 - 1) вставляем оператор
2) записываем оператор присваивания
В строке 5 - R – выходной параметр функции.
Вызов функции с фактическими параметрами
Задача 1.Написать программу-функцию используя, условный оператор
Построить график функции f(х), используя программу-функцию на указанном интервале с шагом 0.05.
, если
1.1 , если
, если [-3, 3],
, если
1.2 , если
, если [-3, 3],
Задача 2.Написать программу-функцию используя, условный оператор
2.1. Даны x,y,z. Найти min(x2+y2,y2+z2)-4.
2.2. Даны x,y,z. Найти max(x+y+z, x*y*z)-3.