Язык программирования Pascal. Ветвления и циклы. Васильев В.В - 3 стр.

UptoLike

3
2.1. Логический тип. Логические операции.
Операции отношения. Булевы выражения
Данные логического (булевского) типа данных могут иметь два значения:
True (Истина) и False (Ложь). Для описания данных логического типа исполь-
зуется зарезервированное слово Boolean.
Var Имя_переменной:Boolean;
Логический тип данных относится к порядковым типам . Порядковые типы
представляют собой упорядоченное множество значений. Логический тип
можно считать частным случаем перечисляемого типа с двумя значениями.
Данные типа Boolean занимают в памяти компьютера 1 бит. Значению
False соответствует число 0, значению True 1.
Для данных логического типа справедливы следующие условия:
False<True Succ(False)=True Pred(True)=False
Ord(False)=0 Ord(True)=1
К величинам логического типа применимы логические операции.
Результат логической операции тоже имеет логический тип.
Not (отрицание) унарная логическая операция, имеющая самый высокий
приоритет выполнения, изменяет значение логического типа на противо-
положное.
And (И ) бинарная логическая операция, которая возвращает значение
True только в том случае, когда оба ее операнда имеют значение True.
Or (ИЛИ ) бинарная логическая операция, которая возвращает значение
False только в том случае, когда оба ее операнда имеют значение False.
Xor (Исключающее ИЛИ ) бинарная логическая операция, которая воз-
вращает значение False, когда оба ее операнда имеют значение False, либо
оба ее операнда имеют значение True. Операция возвращает значение True
в том случае, когда истинен только один из ее операндов.
Приоритет операции And выше, чем приоритет операций Or и Xor.
Операцию And иногда называют логическим умножением , а операцию Or
логическим сложением .
Самый низкий приоритет выполнения имеют операции отношения: =
(равно), <> (не равно), <= (меньше или равно), < (меньше), > (больше), >= (боль-
ше или равно).
Определенный по умолчанию приоритет выполнения операций можно
изменить расставленными круглыми скобками.
Булево выражение это запись , которая может содержать арифмети -
ческие выражения, круглые скобки , логические операции и операции отноше-
ния. Значение булево выражения логического типа.
Например, булево выражение not(12.5>25/2) and (-5*6=30) име-
ет значение False.
Переменной логического типа может быть присвоено значение булево
выражения. Например,
                                         3

                 2.1. Л о ги чески й ти п. Л о ги чески е о пер а ц и и .
                 О пер а ц и и о тн о ш ен и я . Б ул евы вы р а жен и я
     Д анныелогического (б у левс к ог о) типа данных м огут им еть два значения:
True (И с т ина) и False (Л ож ь). Д ля описания данных логического типа исполь -
зуется зарезервированноеслово Boolean.
     Var Имя_переменной:Boolean;
     Л огический тип данных относится к порядковым типам . П орядковыетипы
представляю т соб ой упорядоченноем ножество значений. Л огический тип
м ожно считать частным случаем перечисляем ого типа с двум я значениям и.
     Д анныетипа Boolean заним аю т в пам яти ком пь ю тера 1 б ит. Значению
False соответствует число 0, значению True – 1.
     Д ля данных логического типа справедливы следую щ иеусловия:
  False (не равно), <= (меньше или равно), < (меньше), > (б ольше), >= (б оль-
ше или равно).
      О пределенный по у молч анию приорит ет выполнения операций мож но
  изменит ь рас с т авленными к ру г лыми с к об к ами.
     Б ул ево вы р а жен и е – э то запись , которая м ожет содержать ариф м ети-
ческиевыражения, круглыескоб ки, логическиеоперации и операции отнош е-
ния. Значениеб улево выражения логического типа.
     Н априм ер, б улево выражениеnot(12.5>25/2) and (-5*6=30) им е-
ет значениеFalse.
     П ерем енной логического типа м ожет б ыть присвоено значениеб улево
выражения. Н априм ер,