№13: Програмиране и алгоритмични езици основни оператори


Пример: Var A,b,Sum: integer



страница7/10
Дата23.11.2023
Размер92.25 Kb.
#119402
1   2   3   4   5   6   7   8   9   10
Билет13
Пример: 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.
Два последователни аритметични оператора може да се допуснат само ако единият от тях е унарен
Таблица на бинарните аритметични операции

Оператор за:

Означение

Примери

операция

резултат

Събиране

+

24+7
-32+86

31
54

Изваждане

-

8-4
322-421

4
-99

Умножение

*

5*4
5*-3

20
-15

Частно при целочислено деление

Div

10 Div 3
22 Div 5

3
4

Остатък при целочислено деление

Моd

10 Моd 3
22 Моd 5

1
2



3. Аритметични изрази. видове операции и приоритет за тяхното изпълняване.
Изразите биват:

Аритметични изрази. В целочислените изрази участват само целочислени константи, променливи, константи, променливи и обръщения към подпрограми-функции свързани със знаци за операции и скоби (). В реалните изрази могат да участват както цели, така и реални константи, променливи и функции, но само реални операции. Аритметичните операции са (отгоре надолу според приоритета):
Приоритет на операциите в аритметичния израз - операции се изпълняват отляво надясно. Приоритетът се нарушава чрез скобите. Използват се само кръгли скоби () независимо от тяхното влагане. Според броя на операндите си операциите биват:

  • унарни - с един операнд: -a, not b;

  • бинарни - с два операнда: a + b, b < a.

- (отрицателна стойност) - унарна: -a, -(a + b)
+ (положителна стойност) - унарна: +a, +(a - b)
* (умножение), / (реално деление), div (целочислено деление), mod (модул)
+ (събиране), - (изваждане).
Пример: Var
A,b,Sum: integer;


Сподели с приятели:
1   2   3   4   5   6   7   8   9   10




©obuch.info 2024
отнасят до администрацията

    Начална страница