Логический тип данных в Паскале
Логический тип – это простой стандартный порядковый тип, предназначенный для хранения логической переменной, которая принимает одно из значений: True (истина) или False (ложь).Переменные логического типа описываются посредством идентификатора Boolean. VarFlag,t,p,q : Boolean;Для хранения логической переменной отводится один байт памяти. Внутреннее представление значения false - 0 (нуль), значения true - 1.
Логические (булевские) операции
Таблица истинности для логических операций
Приоритет операций: Действия в скобках NOT AND, умножение (*), div, mod, деление (/) OR, XOR, сложение (+), вычитание (-) , = , , = Например: A or B and not (A or B)
Определены следующие функции:
Логический тип определен таким образом, что FALSE < TRUE. Это позволяет применять к булевским операндам все операции отношения.Величины логического типа можно выводить процедурой WRITE, но нельзя вводить процедурой READ.
Пример: Известны координаты точки. Определить, принадлежит ли она заштрихованной области. Уравнение окружности: (x-x0)2+(y-y0)2 = R2 Окружность1:x2+y2 = 4 Окружность2:(x-2)2+(y-2)2 = 4 Парабола: Y = 1,5x2 - 6
Program ex_1;var x,y: real;in_circle1, in_circle2, in_parabol, in_obl, in_obl1, in_obl2: вoolean;beginwriteln(‘vvedi x,y’);readln(x,y); in_circle1:=sqr(x)+sqr(y)