Пример 4 оператор будет выполняться всегда

(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.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow