Все вычисления и другие преобразования данных в программе записываются в виде выражений. Обычно выражение включает несколько операций, которые выполняются в порядке их приоритетности.
Различают: • арифметические операции: + (сложение), - (вычитание), * (умножение), / (деление вещественное), div (деление целочисленное), mod (остаток целочисленного деления) - эти операции применяют к вещественным и целым числам, результат - также число; • операции отношения: > (больше), < (меньше), = (равно),<> (не равно), >= (не меньше), <= (не больше) - эти операции применяют к числам, символам, символьным строкам и некоторым другим типам данных, результат - значение логического типа; • логические операции: and (и), or (или), хоr (исключающее или), not (не) - эти операции выполняют с логическими переменными и константами, результат - значение логического типа; • поразрядные операции: and (и), or (или), хоr (исключающее или), not (не), shr (сдвиг вправо), shl (сдвиг влево) - эти операции выполняют с целыми числами, результат - целое число; • строковая операция: + (сцепление строк) - выполняется над символами и строками, результат - строка; • операции над множествами: + (объединение), - (дополнение), * (пересечение), результат - множество; in (определение принадлежности элемента множеству), результат ~ значение логического типа; • операция над указателями: @ (определение адреса программного объекта), результат - адрес.
8.Типы выражений. Правила записи арифметических выражений в Паскале. Выражение задает порядок выполнения действий над данными и состоит из операндов (констант, переменных, обращений к функциям), круглых скобок изнаков операций (операторов). Типы: 1.арифметические 2.логические 3.сцепление (состоит из первичных выражений). Целочисленное деление использует 2 функции DIV – выделяет целую часть и MOD – определяет остаток от деления. Выражения в Паскале записываются линейно. Операции одного ранга выполняются слева направо последовательно. Результатом выполнения логических операций является одно из двух значений: True – истина, False – ложь. Not – логическое отрицание, And – логическое И, Or – логическое ИЛИ.