Методическая разработка. Алгебра логики
методическая разработка по информатике и икт (9 класс)
В разработке использованы основные законы алгебры логики и правила построения таблиц истинности.
Скачать:
Вложение | Размер |
---|---|
metodicheskaya_razrabotka.docx | 15.64 КБ |
Предварительный просмотр:
Методическая разработка. Алгебра логики.
Цели
1) ознакомить учащихся с законами алгебры логики;
2) развивать логическое мышление;
3) воспитывать интерес к предмету.
Табличный способ определения истинности сложного высказывания имеет ограниченное применение, т.к. при увеличении числа логических переменных приходится перебирать слишком много вариантов. В таких случаях используют способ приведения формул к нормальной форме.
Формула имеет нормальную форму, если в ней отсутствуют знаки эквивалентности, импликации, двойного отрицания, при этом знаки отрицания находятся только при переменных.
Сложные высказывания (формулы) А и В называются равносильными, если их истинностные значения совпадают для любых наборов истинностных значений простейших высказываний, входящих в эти формулы.
В алгебре логики имеется ряд законов, позволяющих производить равносильные преобразования формул. Проведем соотношения, отражающие эти законы.
1. Закон двойного отрицания:
¬ ¬ А = А;
2. Переместительный (коммутативный) закон:
- для логического сложения:
A + B = B + A;
- для логического умножения:
A ∙ B = B ∙A.
В обычной алгебре a+b=b+a, ab=ba.
3. Сочетательный (ассоциативный) закон:
- для логического сложения:
( A + B ) + C = A + ( B + C );
- для логического умножения:
( A ∙ B ) ∙ C = A ∙ ( B ∙C).
В обычной алгебре (a+b)+c=a+(b+c)=a+b+c,
(ab)c=a(bc)=abc.
4. Распределительный (дистрибутивный) закон:
- для логического сложения:
( A + B ) ∙ C = ( A ∙ C ) + (B ∙ C );
- для логического умножения:
( A ∙ B ) + C = ( A + C ) ∙ ( B + C ).
В обычной алгебре (a+b)c=ac+bc.
5. Закон общей инверсии (законы де Моргана):
- для логического сложения:
¬ (A+B)= ¬A∙¬B;
- для логического умножения:
¬(A∙B)=¬A+¬B.
6. Закон равносильности (идемпотентности – от лат. слов idem – тот же самый и potens – сильный):
- для логического сложения:
A+A=A;
- для логического умножения:
A∙A=A
7. Законы исключения констант:
- для логического сложения:
A+1=1, A+0=A;
- для логического умножения:
A∙1=A, A∙0=0.
8. Закон противоречия:
A∙¬A=0.
Невозможно, чтобы противоречивые высказывания были истинны одновременно.
9. Закон исключенного третьего:
A+¬A=1. Из двух противоречивых высказываний одно истинно.
10. Закон поглощения:
- для логического сложения:
A+ (A∙B)=A;
- для логического умножения:
A∙ (A+B)=A;
11. Закон исключения (склеивания):
- для логического сложения:
(A∙B) + (A∙¬B)=A;
- для логического умножения:
(A+B) ∙ (A+¬B)=A.
12. Закон контрапозиции (правило перевертывания):
( А =>B ) = (¬ B => ¬A).
а) A B=¬A+B;
б) A B=(A∙B) + (¬A∙¬B)= (¬A+B) ∙ (A+¬B)
Таблицу, показывающую какие значения принимает сложное высказывание при всех сочетаниях (наборах) значений, входящих в него простых высказываний, называют таблицей истинности сложного высказывания.
Сложные высказывания часто называют формулами логики высказываний.
Логические операции имеют следующий приоритет:
1. Действия в скобках
2. Инверсия
3. Конъюнкция
4. Дизъюнкция
5. Импликация
6. Эквивалентность
Алгоритм построения ТИ.
1. Подсчитать количество переменных n в формуле;
2. Определить число строк в таблице m=2 в степени m;
3. Подсчитать количество логических операций в формуле;
4. Установить последовательность выполнения логических операций с учетом скобок и приоритетов;
5. Определить количество столбцов в таблице: n+число операций;
6. Выписать наборы входных переменных с учетом того, что они представляют собой натуральный ряд n-разрядных двоичных чисел от 0 до 2n-1;
7. Провести заполнение ТИ по столбцам, выполняя логические операции в соответствии с установленной в п.4 последовательностью.
Пример: Для формулы F=A˅ (B˄B˅C) построить ТИ (таблицу истинности)
A | B | C | B˄B˅C | F |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 0 | 1 |
0 | 1 | 1 | 1 | 1 |
1 | 0 | 1 | 1 | 1 |
1 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 1 |
Дополнение.
Наборы входных переменных во избежание ошибок иногда рекомендуют перечислять следующим образом:
а) определить количество наборов входных переменных;
б) разделить колонку значений первой переменной пополам и заполнить верхнюю часть колонки 0, а нижнюю – 1;
в) разделить колонку значений второй переменной
г) продолжать деление колонок значение последующих переменных на 8, 16 и т.д. частей и заполнение их группами 0 или 1 до тех пор, пока группы 0 и 1 не будут состоять из одного символа.
Задание для закрепления новой темы.
Построить таблицы истинности для следующих формул:
1.F=A˅ B˅ (B˄B˅C)
_
2.F=C˅ A˅ (F˄B˅C)
_ _
3.F=A˅ A˅ (B˄B˅C)
По теме: методические разработки, презентации и конспекты
Разработка урока по теме:"Алгебра логики"
Этот урок является первым в данной теме.Раскрывает: вопрос истории,основные понятия, примеры задач....
Методическая разработка. Конспект урока "Основы логики. Алгебра высказываний"
Разработка содержит понятия: логика, высказывание, переменная, логические выражения и операции; примеры на запись высказываний в виде логических выражений....
Методическая разработка занятия по теме "Основные понятия алгебры логики. Логические выражения и логические операции".
Цель: ознакомление с основными понятиями алгебры логики.Задачи:Образовательные: познакомить с основными понятиями темы: логическое высказывание, логические операции;научить составлять таблицу истиннос...
Методическая разработка урока информатики по теме "Законы алгебры логики" в 9 классе
Конспект урока, презентация, раздаточные материалы к уроку информатики в 9 классе по теме "Законы алгебры логики"...
презентация "Алгебра логики. Основные понятия алгебры логики"
Можно использовать как дополнение к уроку "Алгебра логики"...
Методическая разработка урока по информатике в 8 классе по теме "Алгебра логики"
Предмет / Класс / Автор УМК - Информатика и ИКТ/ 8 класс/ УМК: Информатика: учебник для 8 класса / Л. Л. Босова, А. Ю. Босова. – М.: БИНОМ, Лаборатория знаний, 2016.Место урока...
Методическая разработка "Алгебра логики"
Конспект 4 уроков на тему "Алгебра логики" для 8 класса....