Можно описывать логические переменные (тип boolean). Им можно присваивать логические выражения.
Эти переменные принимают одно из двух возможных значений:
true (истина)
false (ложь)
Пример использования логических переменных
Дано: прямоугольник со сторонами, параллельными осям координат, задан координатами абсцисс вертикальных сторон (x1, x2) и ординатами горизонтальных (y1, y2); точка M( x, y );
Найти: находится ли точка внутри прямоугольника, снаружи, или лежит на границе;
var inside, outside, bound: boolean;begin inside := (x > x1) and (x < x2) and (y > y1) and (y < y2); outside := (x < x1) or (x > x2) or (y < y1) or (y > y2); bound := not inside and not outside;end.