В состав логических выражений могут входить: логические переменные; логические значения; операторы сравнения чисел и строк; логические операции
Логические выражения могут принимать лишь два значения: TRUE (истина) FALSE (ложь). Операторы сравнения =,, = сравнивают выражения в левой части оператора с выражением в правой части оператора и представляют результат в виде логического значения TRUE или FALSE Пример: 5>3=True A=B=False
Над элементами логических выражений могут производится логические операции, которые на ЯП обозначаются следующим образом: логическое умножение - AND логическое сложение - OR логическое отрицание – NOT При записи сложных логических выражений используются скобки.
Пример: (5>3) AND (A=B) = False (5>3) OR (A=B) = True NOT (5>3) = False AND – и (конъюнкция) OR – или (дизъюнкция) NOT – не (отрицание)
Правила True AND True = True True AND False = False False AND False = False True OR True = True True OR False = True False OR False = False
Пример program primer; var a,b,c,d: integer; begin writeln(vvedi 3 chisla); readln(a,b,c); if (a>=b) and (a>=c) then d:=a; if (b>=a) and (b>=c) then d:=b; if (c>=a) and (c>=b) then d:=c; writeln(d);readln(d) end.
Решение Пусть переменная a обозначает стаж кандидата, а b – его возраст. Тогда должно соблюдаться условие: (a >= 5) and (b = 5) and (b
Задача 1 Написать программу, которая спрашивает «Который час?» и, в зависимости от введенного времени, выводит на экран приветствие: «Доброе утро» (6-12), «Добрый день» (12-16), «Добрый вечер» (16-22), «Спокойной ночи» (22-6).
Задача 2 Ракета запускается с точки на экваторе Земли со скоростью V(км/с) в направлении движения Земли по орбите вокруг Солнца. Каким будет результат запуска ракеты в зависимости от скорости V? V< 7.8 Ракета упадет на Землю 7.8 V