Разветвляющихся алгоритмов
Напомним, что в разветвляющихся алгоритмах присутствует несколько ветвей вычислительного процесса. Выбор конкретной ветви зависит от выполнения (или невыполнения) заданных условий на значения переменных алгоритма.
Пример 2.Переменная y задается следующим выражением
y(х) =
Видно, что алгоритм вычислений содержит две ветви и выбор зависит от значения переменной x.
Для программирования разветвляющихся алгоритмов в Mathcad имеется условный оператор - if. Используя его можно "изменить" последовательное выполнение операторов. В этих конструкциях могут использоваться следующие новые понятия.
Выражения отношений (условие).Эти выражения используются для сравнения двух арифметических выражений между собой. Выражение отношений записываются в виде :
< выр. А > < знак отношения > < выр. В> ,
где в качестве знака отношения выступают символы, приведенные в таблице 1. Если заданное отношение выполняется, то выражение отношений принимает значение равное 1 ( "истина" ), в противном случае - 0 ( "ложь").
Знак отношения | Вводимые символы |
= | [ Ctrl ] + [ = ] |
< | [ < ] |
> | [ > ] |
[ Ctrl ] + [ 0 ] | |
[ Ctrl ] + [ 9 ] | |
[ Ctrl ] + [ 3 ] |
Таблица 1
В Mathcad можно сразу в одном выражении проверять несколько условий путем добавления знаков отношений и арифметических выражений. Эту возможность иллюстрирует следующий пример.