Операторы отношения (логические операторы)
Ряд операторов предназначен для сравнения двух величин. Они называются операторами отношения или логическими операторами (табл. 3.2).
Таблица 3.2
Логические операторы
Оператор | Клавиши | Наименование операции |
Х > Y | Х > Y | Х больше Y |
Х < Y | Х < Y | Х меньше Y |
X > Y | X Ctrl) Y | X больше или равно Y |
X < Y | X Ctrl ( Y | X меньше или равно Y |
X >< Y | X Ctrl # Y | X не равно Y |
X = Y | X Ctrl = Y | X равно Y |
Следует различать оператор сравнения (знак равенства) и похожий знак вывода значений переменных. В системе MathCAD11 знак равенства как оператор отношения имеет больший размер и более жирное написание, чем обычный знак равенства — оператор вывода. Все операторы отношения могут вводиться самостоятельно в место расположения курсора. В этом случае по обе стороны от них появляются маленькие темные прямоугольники. Они являются шаблонами для указания подлежащих сравнению выражений. Например, если ввести знак "меньше", то на экране дисплея появится блок вида • < •. Знак вывода при этом будет появляться с сообщением об ошибке — Missing operand (пропущенный операнд)
Необходимо отметить, что выражения с логическими операторами возвращают логическое значение, соответствующее выполнению или невыполнению условия, заданного оператором. Эти значения в системе MathCAD11 являются логической единицей (1), если условие выполнено, и логическим нулем (0), если оно не выполнено. Математически значения логической единицы и нуля совпадают со значениями числовых констант 1 и 0.
Функция условных выражений if
Широкие возможности дает функция if для создания условных выражений:
if (Условие, Выражение 1, Выражение 2)
Если в этой функции условие выполняется, то будет вычисляться выражение 1, в противном случае — выражение 2.
Пример:
if (a>b, (max:=a),(max:=b))
Если a>b, то переменная max получает значение, равное a. В противном случае, значение равное b.
Задание функций пользователя
Функции пользователя вводятся с применением следующего выражения:
Имя_функции (Список_параметров) := Выражение
Имя функции задается как любой идентификатор, например имя переменной. В скобках указывается список параметров функции, это перечень используемых в выражении переменных, разделяемых запятыми. Выражение — любое выражение, содержащее доступные системе операторы и функции с операндами и аргументами, указанными в списке параметров.
Примеры задания функций одной и двух переменных:
fun(x) := x-1
fun1(x, y):= x+y