Выражения, операнды и операции.
Выражение задает порядок выполнения действий над элементами данных и состоит из операндов, круглых скобок и знаков операций. Операции в языке Паскаль подразделяются на арифметические, отношения, логические, операцию @, строковые и др.
Арифметические операции выполняют арифметические действия в выражениях над значениями операндов целочисленных и вещественных типов. Основные из них приведены ниже:
+ - сложение;
-- вычитание;
*- умножение;
/- деление;
div – целочисленное деление (возвращает целую часть частного, дробная часть отбрасывается);
mod – деление по модулю (восстанавливает остаток, полученный при выполнении целочисленного деления).
Операции отношения выполняют сравнение двух операндов и определяют, истинно значение выражения или ложно. Эти операции интенсивно используются для управления циклами и в условных операторах. Результат сравнения имеет булевский тип и принимает одно из двух значений: истина или ложь. В операциях отношения используются символы:
= - равно;
<> - не равно;
> - больше;
< - меньше;
>= - больше или равно;
<= - меньше или равно.
В Паскале используются следующие логические операции, результатом выполнения которых является логическое значение истина или ложь:
not – логическое отрицание;
and – логическое И;
or – логическое ИЛИ;
xor – исключающее ИЛИ.
Таблица истинности логических операторов.
a | b | a and b | a or b | a xor b | not a |
false | false | false | false | false | true |
false | true | false | true | true | true |
true | false | false | true | true | false |
true | true | true | true | false | false |
Выполнение операций происходит с учетом их приоритета: высший приоритет имеет операция отрицания, второй – операции типа умножения, третий – операции типа сложения, четвертый – операции типа отношения.
Дата добавления: 2014-12-20; просмотров: 912;