Пример: Var A,b,Sum: integer;
Begin a:=6;
b:=3;
Sum:=a+b;
End;
2. Аритметични операции. Операциите на д даден тип се извършват посредством оператори, които се изпълняват над даден операнд или операнди.
2.1. Унарни операции – Извършват се над един операнд с операторите „+“ и „-“, записани преди операнда. Те променят знака на даденото число.
2.2. Бинарни операции -
Извършват се над два операнда с операторите „+“ , „-“, „*“ Div и Моd, записани между операндите.
Целочислената деление е деление без остатък .
10 div 2 = 5, 7 div 3 = 2.
Модулът е остатъка от целочисленото деление
6 mod 3 = 0, 7 mod 3 = 1, 8 mod 3 = 2.
Два последователни аритметични оператора може да се допуснат само ако единият от тях е унарен
Таблица на бинарните аритметични операции
Аритметични изрази. В целочислените изрази участват само целочислени константи, променливи, константи, променливи и обръщения към подпрограми-функции свързани със знаци за операции и скоби (). В реалните изрази могат да участват както цели, така и реални константи, променливи и функции, но само реални операции. Аритметичните операции са (отгоре надолу според приоритета):
Приоритет на операциите в аритметичния израз - операции се изпълняват отляво надясно. Приоритетът се нарушава чрез скобите. Използват се само кръгли скоби () независимо от тяхното влагане. Според броя на операндите си операциите биват:
унарни - с един операнд: -a, not b;
бинарни - с два операнда: a + b, b < a.
- (отрицателна стойност) - унарна: -a, -(a + b)
+ (положителна стойност) - унарна: +a, +(a - b)
* (умножение), / (реално деление), div (целочислено деление), mod (модул)
+ (събиране), - (изваждане).
Пример: Var A,b,Sum: integer;