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

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

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

y(х) =

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

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

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

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

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

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

Таблица 1

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


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



double arrow
Сейчас читают про: