Решение задач исчисления высказываний



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

Реализация логических операций

Первым, самым простым, шагом применения Excel может стать реализация таблицы логических операций (рис. 3):

 

Рис. 3.Таблица логических операций.


Для реализации булевой алгебры достаточно использовать соответствующие логические функции, для реализации остальных функцию "ЕСЛИ".
Например, для реализации операции импликации А=>В, следует создать следующую формулу (рис. 4):

 

Рис. 4.Формула для реализации операции импликации.


Если формулу вводить непосредственно с клавиатуры, то в ячейку H4 следует ввести такую формулу:

=ЕСЛИ(И(B4=ИСТИНА;C4=ЛОЖЬ);ЛОЖЬ;ИСТИНА)


При создании формул следует стремиться к тому, чтобы создать оптимальную формулу, т.е. наиболее короткую. Поскольку в ячейках с данными высказываний А и В находятся логические значения ИСТИНА или ЛОЖЬ, то формулу можно упростить, помня о том, что аргументами логических функций являются именно логические значения:

=ЕСЛИ(И(B4;НЕ(C4));ЛОЖЬ;ИСТИНА)

Реализация таблиц истинности

Как известно, истинность высказываний можно проверить с помощью таблиц истинности. Используя созданную ранее таблицу логических операций, студенты могут исследовать, например такое составное высказывание:


При работе следует сначала копировать исходные данные из ячеек B2:C6 в ячейки B9:C13, затем ранее полученные формулы. Например, для операции отрицания А необходимо копировать информацию из ячеек D3:D6 в ячейки D10:D13.

 

Рис. 5.Таблица истинности составного высказывания.


После копирования формулы для эквивалентности нужно редактировать формулу, так как по умолчанию Excel использует относительную адресацию, и при копировании будет автоматически изменять адреса ячеек, т.е. аргументы формулы после копирования могут указывать на ячейки с неправильными данными. В этом случае использование Мастера функций значительно облегчает процесс исправления формул, поскольку при возникновении ошибочных ситуаций программа отмечает неправильную часть формулы и не возвращает никакого значения (рис. 6).

 

Рис. 6.Ошибочная формула для операции "эквивалентность".


В данной операции ссылки в логическом выражении указывают на несуществующий диапазон ячеек. После указания необходимых адресов ячеек с данными – C10 и D10 – формула будет давать верный результат.


Дата добавления: 2018-02-28; просмотров: 1125; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!