logo
Теоретический материал к уроку 9 класс

Логические операции

Наконец, составим еще один, третий вариант программы определения большего числа из трех.

Program BIT3; var А,В,С,D: real; begin readln(А,В,С); 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) end.

Нетрудно понять смысл этой программы. Здесь использованы три последовательных неполных ветвления. А условия ветвлений представляют собой сложные логические выражения, включающие логическую операцию and (И). С логическими операциями вы встречались, работая с базами данных и с электронными таблицами.

Напомним, что операция and называется логическим умножением или конъюнкцией. Ее результат - "истина", если значения обоих операндов - "истина". Очевидно, что если А>=В и А>=С, то А имеет наибольшее значение и т. д. В Паскале присутствуют все три основные логические операции:

and - И (конъюнкция),or - ИЛИ (дизъюнкция),not - НЕ (отрицание).