Разветвляющихся алгоритмов

Напомним, что в разветвляющихся алгоритмах присутствует несколько ветвей вычислительного процесса. Выбор конкретной ветви зависит от выполнения (или невыполнения) заданных условий на значения переменных алгоритма.

 

Пример 2.Переменная y задается следующим выражением

 

y(х) =

 

 

Видно, что алгоритм вычислений содержит две ветви и выбор зависит от значения переменной x.

Для программирования разветвляющихся алгоритмов в Mathcad имеется условный оператор - if. Используя его можно "изменить" последовательное выполнение операторов. В этих конструкциях могут использоваться следующие новые понятия.

 

Выражения отношений (условие).Эти выражения используются для сравнения двух арифметических выражений между собой. Выражение отношений записываются в виде :

< выр. А > < знак отношения > < выр. В> ,

где в качестве знака отношения выступают символы, приведенные в таблице 1. Если заданное отношение выполняется, то выражение отношений принимает значение равное 1 ( "истина" ), в противном случае - 0 ( "ложь").

 

Знак отношения Вводимые символы
= [ Ctrl ] + [ = ]
< [ < ]
> [ > ]
[ Ctrl ] + [ 0 ]
[ Ctrl ] + [ 9 ]
[ Ctrl ] + [ 3 ]
 

Таблица 1

 

В Mathcad можно сразу в одном выражении проверять несколько условий путем добавления знаков отношений и арифметических выражений. Эту возможность иллюстрирует следующий пример.