
В этом посте мы рассмотрим какие операции определены для логических данных, а так же узнаем, приоритеты операций в Турбо-Паскале.
Для логических данных в Турбо-Паскале определены следующие операции:
not – логическое НЕ; and – логическое И; or – логическое ИЛИ; xor – ИСКЛЮЧАЮЩЕЕ ИЛИ.
Рассмотрим их подробнее.
Логическое выражение not a равно true, если a равно false, и наоборот, равно false, если a равно true.
Выражение a and b равно true в единственном случае, когда и a, и b равны true. Во всех остальных случаях результат этого выражения равен false.
Выражение a or b равно false только в случае, когда и a, и b равны false. Во всех остальных случаях результат этого выражения равен true.
Выражение a xor b равно true только тогда, когда один из операндов a или b равен true. Если значения операндов одинаковы, то результат этого выражения равен false.
Итак, в выражении может быть использовано множество различных переменных, знаков операций и функций. Порядок выполнения операций определяется их приоритетом. Чтобы изменить заданный порядок, нужно просто правильно расставить скобки.
| Приоритет | Операции |
|---|---|
| 1 | not |
| 2 | *, /, div, mod, and |
| 3 | +, ―, or, xor |
| 4 | =, <>, <=, >=, <, > |
Например, Вам необходимо вычислить значение выражения.

Для этого достаточно записать оператор присваивания вида
a:=arctan(x)-3/5*exp(x*y)+abs(x+y)/(exp(y*ln(x))+y);
Теперь полученное значение хранится в переменной a и Вы можете как угодно его использовать: например, можно вывести его на экран или подставить в другое выражение.
Как видите, все очень просто. Главное, не бойтесь пробовать, и тогда у Вас все получится.

Комментарии
Комментариев пока нет - будьте первым.