not (P and Q) = (not P) or (not Q)
not (P or Q) = (not P) and (not Q)
uses crt;
var p,q:boolean;
begin
clrscr;
writeln('not (P and Q) = (not P) or (not Q)');
for P:=false to true do
for Q:=false to true do
writeln(not (P and Q):6,(not P) or (not Q):6);
writeln('------------------------------');
writeln('not (P or Q) = (not P) and (not Q)');
for P:=false to true do
for Q:=false to true do
writeln(not (P or Q):6,(not P) and (not Q):6);
readln;
end.
Похожие записи/страницы:
- Составить логическое выражение, значение которого равно True, если высказывание истинно, и False, — если ложно.…
- Доказать (путем перебора возможных значений), что для любых величин A, B, C типа Boolean следующие пары…
- Пусть имеется оператор присваивания X:=A or B and C, где переменные X, A, B, C имеют тип Boolean. Напишите…
- Задачу решить без помощи массивов:Ферма высказал гипотезу: "Любое целое число n является суммой всех трех…
- Даны натуральное число n, целые числа a1,..., a25, b1,..., bn. Среди a1,..., a25 нет повторяющихся чисел, нет их…
- Даны натуральное число n, целые числа a1,..., a25, b1,..., bn.Среди a1,..., a25 нет повторяющихся чисел, нет их…
- Необходимо произвести удаление узла из сбалансированного дерева- Pascal(Паскаль)
- Написать программу нахождение двух максимальных элементов в массиве и двух минимальных - Pascal(Паскаль)