Логические выражения
в результате вычисления принимают значения TRUE или FALSE. Логический тип переменной: boolean
Логические операции NOT - отрицание AND – логическое умножение OR – логическое сложение XOR – исключающее «или»
АВNot AA and BA or BA xor B TTFTTF TFFFTT FTTFTF FFTFFT Последовательность выполнения операций: 1) not; 2) and; 3) or; 4) xor.
Примеры логических выражений 1.А>D 2.(A=D) and (BX*X+5*X+9) or (Y>3*X)
Составить программу, по которой выведется значение TRUE, если точка с заданными координатами (х,y) лежит внутри заштрихованной области, и FALSE – в противном случае.
Решение Рассматриваемая область состоит из двух частей: l-я часть: х 0; х 2 + у 2 9; у -х я часть: х 0; х2 + у2 25. Точка с координатами (х,у) лежит в заштрихованной области, если она принадлежит l-й или 2-й части.
Var Х, У : real; L: boolean; Begin Write ('Введите Х:' ); Readln (Х) ; Write ('Введите У:'); Readln (У); L:= (X =-Х-3) or (х>=о) and (Sqr(X)+Sqr(Y)