Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_pechat.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
378.79 Кб
Скачать

35 Логические выражения и операции.

Выражение называется логическим, если результатом его вычисления является логическое значение true (истина) или false (ложь). Логические выражения в языке Pascal служат для записи условий выполнения определенных операторов или поиска необходимых данных и чаще всего встречаются в операторах ветвления и цикла.

Простые логические выражения могут содержать константы, переменные и выражения сравнимого типа, соединенные между собой операциями отношения (<, >, <=, >=,<>). Из простых логических выражений составляются более сложные с использованием логических операций not, and, or, xor (таблица 2.4). Приоритет выполнения логических операций следующий:

1) not; 2) and; 3) or; xor.

Изменение приоритета логических операций регулируется скобками. Рассмотрим несколько примеров записи логических выражений на Pascal:

Пример: оба числа a и b положительны : (a>0) and (b>0)

хотя бы одно из чисел a и b положительно: (a>0) or (b>0)

"Выражение" представляет собой комбинацию операндов и операций, которые при вычислении дают единственное значение.

-арифметич.выражения: состоят из числовых констант,переменных функций и операций над ними;

-логические выражения:можно относить к более сложным, хотя бы потому что в их состав могут входить дополнительные выражения.

"Операция" показывает, какие действия производить с операндами. "Операнд"-это константа, либо переменная, входящая в выражение. -Формат оператора. Выражения состоят из операции и ее операндов. Выражение может находиться везде, где разрешено появление значения. Любое выражение, заканчивающееся точкой с запятой, является оператором. В языке PASCAL, присваивания считаются выражениями-операция присваивания. Операция присваивания определяет, что значение операнда с правой стороны помещается в память по адресу, задаваемому операндом с левой стороны.

-Операции. Язык Pascal поддерживает более 40 операций, начиная от основных арифметических операций до логических и поразрядных операций. Операции языка Pascal дают результат, который может быть вложен внутрь большого выражения. Операции также могут быть объединены с оператором присвоения (=) для формирования составного оператора присваивания в следующей форме: X+=Y;

-Операции приращения и уменьшения.

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

-Операция преобразования типов.

Явное приведение типов может быть сделано с помощью операции приведения (cast), которая представляет собой тип, заключенный в скобки. В нижеследующем переменная i (предварительно описанная, как int) преобразуется в тип float: (float)i

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]