Составьте программу проверки эквивалентности 2-ух логических функций. Постройте

Составьте программу проверки эквивалентности двух логических функций. Постройте соответствующие таблицы истинности(программно).
1.Проверьте что X Y эквивалентна not (x) or y

Задать свой вопрос
Лилия Гольдштаб
То есть нужна программка, строящая таблицы истинности для заданных функций?
Агата
Да
Меренкова Эвелина
Помоги пожалуйсто)
Лукава Вера
Вправду трудно, если учесть что функции вводятся извне.
Арина Алтукова
А можно только, программку проверки 2-ух функций?
Мирослава Плахотнюк
Она и так инспектирует две функции.
1 ответ
//так и не поняла как вводить функции с клавиатуры. Спрошу у учителя.
var b1,b2,b:boolean;

function imp(a, b : boolean) : boolean;
begin
imp:=(not a) or b;
end;

begin;
writeln('Implication');
For b1:=false to true do
For b2:=false to true do
writeln(b1:7,b2:7,imp(b1,b2):7);

writeln('not (x) or y');
For b1:=false to true do
For b2:=false to true do
writeln(b1:7,b2:7,((not b1) or b2):7);

For b1:=false to true do
For b2:=false to true do
if imp(b1,b2)lt;gt;((not b1) or b2) then
 begin;
  writeln('Не эквивалентны');
  exit;
 end;
writeln('Эквивалентны');
end.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт