Выражения и операции в языке Паскаль
Выражения – это конструкции языка, которые задают порядок выполнения действий над элементами данных.
Выражение состоит из операндов (operand – элемент данных, участвующий в операции), объединенных знаками операций. Операндами могут быть константы, переменные и вызовы функций. Тип значения выражения определяется типом его операндов и выполняемыми над ними операциями. Например,
- выражение: b > a + 10;
- b - левый операнд, a + 10 - правый операнд, > - операция отношения; результат имеет логический тип.
Важно: величины, составляющие выражение, должны быть совместимых типов.
Операции могут быть унарными и бинарными. Унарная операция относится к одному операнду и записывается перед ним (например, -х), бинарная – выражает отношение между двумя операндами и записывается между ними (например, a + b). Операции определяют действия над операндами, выполняемыми в соответствии с приоритетами:
- Унарные -, not, ...
- Операции типа умножения: *, /, div, mod, and, …
- Операции типа сложения: +, -, or, …
- Операции отношения: =, <, >, <>, <=, >=, …
Заметим, что если в выражении встречаются функции, то они вычисляются в первую очередь. Порядок выполнения операций можно изменить с помощью круглых скобок.
В текущем уроке разберем операции отношения, арифметические и логические операции, остальные - будем рассматривать по мере изучения материала.
Арифметические выражения и операции
Выражение, составленное из операндов целочисленных или вещественных типов, объединенных знаками арифметических операций и круглыми скобками, называется арифметическим.
Результат арифметического выражения может принимать целое или вещественное значение.
К арифметическим операциям относятся:
- унарные операции: + , - для вещественных и целых чисел;
- бинарные операции: +, -, *, / для вещественных и целых чисел;
- бинарные операции: div, mod для целых чисел.
Выражения и операции отношения
Выражение, состоящее из операндов, связанных операцией отношения, называется выражением отношения.
Две операции отношения = и <> применяются ко всем типам, остальные - к операндам простого типа и к строкам.
Операции отношения, путем сравнения двух операндов, позволяют определить истинно (true) или ложно (false) значение выражения.
Логические выражения и операции
Выражение, состоящее из операндов, связанных логическими операциями, называется логическим выражением.
Операндами логического выражения могут быть только данные типа boolean, результатом - значение истинно (true) или ложно (false).
К логическим операциям, которые подчиняются стандартным правилам алгебры логики, относятся:
- унарная операция not;
- бинарные операции and, or, xor.
Логические операции и, рассмотренные выше, операции отношения широко применяются для реализации разветвляющихся и циклических алгоритмов.