Выражения и операции в языке Паскаль

Выражения – это конструкции языка, которые задают порядок выполнения действий над элементами данных.

Выражение состоит из операндов (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.

Логические операции и, рассмотренные выше, операции отношения широко применяются для реализации разветвляющихся и циклических алгоритмов.