Выражения –задает порядок выполнения действий над данными и состоит из операндов (констант, переменных, обращений к функциям), круглых скобок, знаков операций.
Арифметические операции
| Символ операции
| Название операции
| Пример
|
| * | умножение
| 2*3 (результат: 6)
|
| / | деление
| 30/2 (результат: 1.5E+01)
|
| + | сложение
| 2+3 (результат: 5)
|
| - | вычитание
| 5-3 (результат: 2)
|
| div | целочисленное деление
| 5 div 2 (результат: 2)
|
| mod | остаток от деления
| 5 mod 2 (результат: 1)
|
Целочисленные арифметические операции
Целочисленная арифметика языка Паскаль основана на использовании пяти стандартных целых типов: Byte, Word, ShortInt, Integer, LongInt.
Cо всеми целыми типами связан набор из пяти основных арифметических операций:
+, -, *, div, mod.
| А mod B = 0
| - условие делимости целого A на целое B.
|
| A mod 2 = 0
| - условие чётности целого A.
|
| A mod 10
| - значение последней цифры в десятичной записи целого А (например, 1234 mod 10 = 4).
|
| A div 10
| число, десятичная запись которого получится отбрасыванием последней цифры в десятичной записи целого числа А (например, 1234 div 10 =123).
|
| A mod p
| - значение последней цифры в p-ичной записи целого А (например, при p=2, A mod 2 - последняя цифра записи А в двоичной системе счисления);
|
| A div p
| - число, p-ичная запись которого получится отбрасыванием последней цифры в p-ичной записи целого числа А (например, 510=1012; 510 div 2 =210=102; т.е. из 1012 получили 102);
|