Урок 9. Элементы алгебры логики. Построение таблиц истинности для логических выражений
Построение таблиц истинности для логических выражений
Для логического выражения можно построить таблицу истинности, показывающую, какие значения принимает выражение при всех наборах значений входящих в него переменных. Для построения таблицы истинности следует:
- подсчитать n — число переменных в выражении;
- подсчитать общее число логических операций в выражении;
- установить последовательность выполнения логических операций с учётом скобок и приоритетов;
- определить число столбцов в таблице: число переменных + число операций;
- заполнить шапку таблицы, включив в неё переменные и операции в соответствии с последовательностью, установленной в п. 3;
- определить число строк в таблице (не считая шапки таблицы) m = 2n;
- выписать наборы входных переменных с учётом того, что они представляют собой целый ряд n—разрядных двоичных чисел от 0 до 2n - 1;
- провести заполнение таблицы по столбцам, выполняя логические операции в соответствии с установленной последовательностью.
Построим таблицу истинности для логического выражения A ∨ А & В. В нём две переменные, две операции, причём сначала выполняется конъюнкция, а затем — дизъюнкция. Всего в таблице будет четыре столбца:
Наборы входных переменных — это целые числа от О до 3, представленные в двухразрядном двоичном коде: 00, 01, 10, 11. Заполненная таблица истинности имеет вид:
Обратите внимание, что последний столбец (результат) совпал со столбцом А. В таком случае говорят, что логическое выражение A ∨ А & Б равносильно логическому выражению А.
Презентация «Элементы алгебры логики»
Презентация «Элементы алгебры логики» (Open Document Format)
Ссылки на ресурсы ЕК ЦОР
- демонстрация к лекции «Основные понятия математической логики» (128630);
http://school-collection.edu.ru/catalog/res/a969e5e4-f2e2-43f0-963b-65199b61416e/?inter - демонстрация к лекции «Вычисление логических выражений» (128658);
http://school-collection.edu.ru/catalog/res/f054fcc2-67a8-4426-81c8-ced80691d7e9/?inter
Федеральный центр информационных образовательных ресурсов:
- информационный модуль «Высказывание. Простые и сложные высказывания. Основные логические операции»;
http://fcior.edu.ru/card/12468/vyskazyvanie-prostye-i-slozhnye-vyskazyvaniya-osnovnye-logicheskie-operacii.html - практический модуль «Высказывание. Простые и сложные высказывания. Основные логические операции»;
http://fcior.edu.ru/card/12921/vyskazyvanie-prostye-i-slozhnye-vyskazyvaniya-osnovnye-logicheskie-operacii.html - информационный модуль «Построение отрицания к простым высказываниям, записанным на русском языке»;
http://fcior.edu.ru/card/4059/postroenie-otricaniya-k-prostym-vyskazyvaniyam-zapisannym-na-russkom-yazyke.html - практический модуль «Построение отрицания к простым высказываниям, записанным на русском языке»;http://fcior.edu.ru/card/7268/postroenie-otricaniya-k-prostym-vyskazyvaniyam-zapisannym-na-russkom-yazyke.html
- контрольный модуль «Построение отрицания к простым высказываниям, записанным на русском языке»;
http://fcior.edu.ru/card/7120/postroenie-otricaniya-k-prostym-vyskazyvaniyam-zapisannym-na-russkom-yazyke.html - информационный модуль «Логические законы и правила преобразования логических выражений»;
http://fcior.edu.ru/card/14287/logicheskie-zakony-i-pravila-preobrazovaniya-logicheskih-vyrazheniy.html - практический модуль «Логические законы и правила преобразования логических выражений»;
http://fcior.edu.ru/card/10357/logicheskie-zakony-i-pravila-preobrazovaniya-logicheskih-vyrazheniy.html - контрольный модуль «Логические законы и правила преобразования логических выражений»;
http://fcior.edu.ru/card/3342/logicheskie-zakony-i-pravila-preobrazovaniya-logicheskih-vyrazheniy.html - информационный модуль «Решение логических задач»;
http://fcior.edu.ru/card/9561/reshenie-logicheskih-zadach.html - практический модуль «Решение логических задач»;
http://fcior.edu.ru/card/10836/reshenie-logicheskih-zadach.html - контрольный модуль «Решение логических задач»
http://fcior.edu.ru/card/8052/reshenie-logicheskih-zadach.html
Свободное программное обеспечение:
- демонстрационная версия логической головоломки «Шерлок»
http://www.kaser.com - тренажер «Логика» http://kpolyakov.spb.ru/prog/logic.htm