Выражения целого типа
В этих выражениях используются операнды только целого типа, связанные круглыми скобками и знаками операций:
+ сложение x + y 5 + 3 = 8
- вычитание x – y 5 – 3 = 2
* умножение x * y 5 * 3 = 15
/ деление x / y 5 / 3 = 1
Div деление нацело x Div y 5 Div 3 = 1
10 Div 3 = 3
10 Div (-3) = -3
3 Div 5 = 0
125 Div 10 = 12
Mod остаток от деления x Mod y 5 Mod 3 = 2
10 Mod 3 = 1
10 Mod (-3) = 1
3 Mod 5 = 3
125 Mod 10 = 5
Как видно, для целочисленных операндов операции Div и / эквивалентны: их результат – целая часть частного без округления.
В Паскале нет отдельной операции возведения в степень, поэтому для ее реализации используется соотношение:
xa = ea ln x
Для изменения значения аргумента можно использовать процедуры инкремента и декремента:
Inc(x) увеличение аргумента на 1
Inc(x, n) увеличение аргумента на n
Dec(x) уменьшение аргумента на 1
Dec(x, n) уменьшение аргумента на n
Порядок вычисления выражений целого типа:
1. вычисление значений функций
2. выполнение операций типа умножения: * / Div Mod
3. выполнение операций типа сложения: + -
Порядок вычислений может быть изменен с помощью круглых скобок.
Правила записи выражений целого типа:
· нельзя пропускать (подразумевать) знаки операций; особенно это относится к знаку умножения *
· нельзя ставить рядом два знака операций
· операции Mod и Div необходимо выделять пробелами:
Неправильно правильно
3y 3*y
(a + b)(c – d) (a + b) * (c – d)
r – s * -5 r – s * (-5)
Примеры записи выражений целого типа:
Дата добавления: 2015-08-08; просмотров: 1424;