Выражение задаёт порядок
выполнения действий и состоит из операндов (констант и переменных), знаков
действий и круглых скобок.
Операции бывают:
Ø унарные (записываются перед операндом): нахождение числа,
противоположного данному
Ø бинарные (записываются между
операндами)
Тип операндов должен совпадать с
типом результата (кроме деления величин целого типа).
1)
Операции над
числовыми величинами
а) арифметические
операции:
«+» (сложение), «-» ( вычитание),
«*» (умножение), «/» (деление);
б) операции div и mod (выполняются только над целыми числами):
div – определение целой части от
деления;
mod –
определение остатка от деления двух
целых чисел (деление по модулю).
Например: 14 div 3 = 4 , 10 mod 3 = 1, 12 div 5 = 2,
14 mod 7 = 0, 7 div 8 = 0, 24 div 6 = 4.
2) Операции
отношения (выполняют
сравнение двух операндов и выдают результат логического типа)
= (равно) < (меньше)
>= (больше или равно) <> (не равно)
<= (меньше или равно) >
(больше)
3)
Логические операции (выполняются
над величинами логического типа):
а) логическое отрицание (not)
A
|
Not A
|
True
|
False
|
False
|
True
|
б) логическое умножение (and)
A
|
B
|
A
and B
|
True
|
True
|
True
|
True
|
False
|
False
|
False
|
True
|
False
|
False
|
False
|
False
|
в) логическое сложение (or)
A
|
B
|
A
or B
|
True
|
True
|
True
|
True
|
False
|
True
|
False
|
True
|
True
|
False
|
False
|
False
|
Приоритет операций
1. Операция логического отрицания (not);
2. Операции типа умножения (*, /, div, mod, and);
3. Операции типа сложения (+. -, or);
4. Операции отношения.
Изменение приоритета операций – заключение
фрагмента выражения в скобки. |