Книга "Основы языка программирования Паскаль"

8 Выражения и операции

Выражение - это конструкция, возвращающая значение некоторого типа, которая может содержать: константы, переменные, арифметические операции, функции, скобки. 

Данные, к которым применяются операции, называются операндами

Арифметические операции:

Знак

Выражение

Операция

Типы входных данных

Тип результата

Примеры

+

А+В

сложение

Целые, вещественные

Целые, вещественные

5+3=8

3.2+1.2=4.4

-

А-В

вычитание

Целые, вещественные

Целые, вещественные

10-4=6

2.1-5.1=-3.0

*

А*В

умножение

Целые, вещественные

Целые, вещественные

2*3=6

4.2*3=12.6

/

А/В

деление

Целые, вещественные

Только вещественные

5/2=2.5

7.2/3=2.4

div

A div B

целое деление

Целые

Целые

5 div 2=2

9 div 3=3

mod

A mod B

остаток от деления

Целые

Целые

5 mod 2=1

9 mod 3=0

Логические операции и операции сравнения:

Операция

Название

Пример

меньше

а<10

больше

b>3

=

равно

а=0

<> 

не равно

b<>0

>=

больше или равно

а>=5

<=

меньше или равно

а<=8

OR

дизъюнкция — логическое «или»

(а>0) OR (b=0)

AND

конъюнкция— логическое «и»

(а>0) AND (b>0)

NOT

отрицание — логическое «не»

NOT(А>0)

Приоритетом называется очередность выполнения операций в выражении.  Значения приоритетов указаны в таблице.

Операция

Приоритет

Вид операции

@, not

Первый (высший)

Унарная операция

*, /, div, mod, and

Второй

Операции типа умножения

+, -, or, xor

Третий

Операции типа сложения

=, <>, <, >, <=, >=, in

Четвертый (низший)

Операции отношения

Для изменения приоритета операций в выражении используют круглые скобки(). 

Например: 

В выражении a+b*2 сначала выполнится операция умножения, а потом сложения. 

В выражении (a+b)*2 сначала выполнится операция сложения, а потом умножения.