Муниципальное бюджетное общеобразовательное учреждение Анжеро-Судженского городского округа «Средняя общеобразовательная школа №3 с углубленным изучением отдельных предметов имени Германа Панфилова» Разработка урока информатики в 10 классе по теме «Логические законы и правила преобразования логических выражений» Автор-составитель: Войтикова Н.В. учитель математики и информатики МБОУ «СОШ №3 с УИОП им. Г. Панфилова» Анжеро-Судженский городской округ 2014 Тема урока: «Логические законы и правила преобразования логических выражений» Цель урока: Формирование у обучающихся умений преобразовывать логические выражения, используя законы логики. Учащиеся должны знать: - правила преобразования логических выражений и законы логики. Учащиеся должны уметь: -приводить логические выражения к нормальной форме; - решать задачи, сформулированные на обычном языке. Ход урока 1. Орг. момент 2. Повторение 1 2 3 4 5 6 7 8 9 10 По горизонтали: 2. Мысль, в которой что-либо утверждается или отрицается. 5. Это повествовательное предложение, о котором можно сказать, истинно или ложно. 6. Логическое умножение. 7. Логическое сложение. 9. Форма мышления, в которой отражаются существенные признаки отдельного предмета. 10. Наука о законах и формах мышления. По вертикали: 1. Частица, используемая для образования сложного высказывания. 3. Прием мышления, посредством которого из исходного знания получается новое знание. 4. Одно из двух возможных значений, которые могут принимать логические формулы. 8. Отрицание. 3. Изучение нового материала I. Законы формальной логики Наиболее простые и необходимые истинные связи между мыслями выражаются в основных законах формальной логики. Эти законы являются основными потому, что в логике они играют особо важную роль, являются наиболее общими. Они позволяют упрощать логические выражения и строить умозаключения и доказательства. Рассмотрим их. 1. Закон тождества: в процессе определённого рассуждения всякое понятие и суждение должны быть тождественны самим себе. 2. Закон непротиворечия: невозможно, чтобы одно и то же в одно то же время было и не было присуще одному и тому же в одном и том же отношении. То есть невозможно что-либо одновременно утверждать и отрицать. 3. Закон исключённого третьего: из двух противоречащих суждения одно истинно, другое ложно, а третьего не дано. 4. Закон достаточного основания: всякая истинная мысль должна быть достаточно обоснована. Первые три из вышеперечисленных законов были выявлены и сформулированы Аристотелем, а закон достаточного основания – Г. Лейбницем. Последний закон говорит о том, что доказательство чего-либо предполагает обоснование именно и только истинных мыслей. Ложные же мысли доказать нельзя. Есть хорошая латинская пословица: «Ошибаться свойственно всякому человеку, но настаивать на ошибке свойственно только глупцу». Формулы этого закона нет, так как он имеет только содержательный характер. В качестве аргументов для подтверждения истинной мысли могут быть использованы истинные суждения, цифровой материал, статистические данные, законы науки, аксиомы, теоремы. II. Законы алгебры высказываний В алгебре логики имеется ряд законов, позволяющих производить равносильные преобразования формул. Законы алгебры высказываний – это тавтологии. Иногда эти законы называются теоремами. Первые четыре из приведённых ниже законов являются основными законами алгебры высказываний. 1. Закон тождества: А = А. Всякая мысль тождественна самой себе. Данный закон означает, что в процессе рассуждения нельзя подменять одну мысль другой, одно понятие другим. При нарушении этого закона возможны логические ошибки. 2. Закон непротиворечия: А& А = 1. Одновременно не могут быть истинными суждение и его отрицание. Другими словами А& А = 0. Именно это равенство часто используется при упрощении сложных логических выражений. 3. Закон исключённого третьего: А А = 1. Высказывание может быть либо истинным, либо ложным, третьего не дано. Закон исключённого третьего не является законом, признаваемым всеми логиками в качестве универсального закона логики. Этот закон применяется там, где познание имеет дело с жёстко ситуацией: «либо – либо», «истина – ложь». Там же, где встречается неопределённость (например, в рассуждениях о будущем), закон исключённого третьего часто не может быть применён. Рассмотрим следующее высказывание: Это предложение ложно. Оно не может быть истинным, потому что в нём утверждается, что оно ложно. Но оно не может быть и ложным, потому что тогда оно было бы истинным. Это высказывание не истинно и не ложно, а потому нарушается закон исключённого третьего. Парадокс (с греч. paradoxos – неожиданный, странный) в этом примере возникает из-за того, что предложение ссылается само на себя. Другим известным парадоксом является задача о парикмахере: В одном городе парикмахер стрижёт волосы всем жителям, кроме тех, кто стрижёт себя сам. Кто стрижёт волосы парикмахеру? В логике из-за её формальности нет возможности получить форму такого ссылающегося самого на себя высказывания. Таким образом, с помощью логики нельзя выразить все возможные мысли и доводы. 4. Закон двойного отрицания: А = А. Если отрицать дважды некоторое высказывание, то в результате получается исходное высказывание. 5. Свойства констант: 0 = 1 (отрицание лжи есть истина); 1 = 0 (отрицание истины есть ложь); А 0 = А; А 1 = А; А&0 = 0; А&1 = А. 6. Законы идемпотентности: А А = А (отсутствие коэффициентов); А&А = А (отсутствие степеней). Например, сколько бы раз мы ни повторяли: телевизор включен или телевизор включен или телевизор включен….значение высказывания не изменится. 7. Законы коммутативности: А В = В А; А&В = В&А. 8. Законы ассоциативности: А (В С) = (А В) С; А&(В&С) = (А&В) &С. 9. Законы дистрибутивности: А (В&С) = (А В) &(А С); А&(В С) = (А&В) (А&С). Закон 9 аналогичен закону алгебры чисел, а закон 8 справедлив только в алгебре логики. 10. Законы поглощения: А (А&В) = А; 11. Законы де Моргана: А В = А&В ; А&В = А В . А&(А В) = А. Примеры выполнения закона де Моргана: Высказывание Неверно, что я люблю заниматься спортом и утром делать зарядку тождественно высказыванию Или я не люблю заниматься спортом или не люблю утром делать зарядку. Высказывание Неверно, что я знаю китайский или арабский язык тождественно высказыванию Я не знаю китайского языка и не знаю арабского языка. 12. Правило замены операции импликации: А В = А В. 13. Правила замены операции эквивалентности: А В = (А&В) ( А & В ); А В = (А В )&( А В); А В = (А В)&(В А). 14. Правило перевёртывания: А В = В А . Интересно их выражение на естественном языке. Например, фраза Если Вини-Пух съел мёд, то он сыт тождественна фразе Если Вини-Пух не сыт, то мёда он не ел. 15. Закон исключения (склеивания): (А&В) ( А &В) = В; (А В) &( А В) = В. III. Доказательство логических законов. Доказать законы алгебры высказываний можно следующими способами: построив таблицу истинности для правой и левой частей равенства; выполнив эквивалентные преобразования над правой и левой частями равенства для приведения их к одному виду; с помощью диаграмм Эйлера- Венна; путём правильных логических рассуждений. 1. Доказательство закона де Моргана с помощью логического рассуждения: 2. А) Доказательство закона поглощения с помощью диаграмм Эйлера- Венна: Б) А&В 3. В) А (А&В) Доказательство с помощью таблицы истинности одного из законов замены операции эквивалентности А В = (А&В) ( А & В ): 1 2 3 4 5 6 7 8 А В А В А&В А В А&В (4) (7) 0 0 1 0 1 1 1 1 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 Значения сложных высказываний в третьем и восьмом столбцах совпадают на всех возможных наборах значений входящих в них переменных, значит, формула верна. 4. Доказательство закона исключения (А&В) ( А &В)=В с помощью эквивалентных преобразований. Применим к левой части закон коммутативности и дистрибутивности (т.е. вынесем общий множитель В за скобки), затем применим закон исключённого третьего и свойство констант: (А&В) ( А &В) = В&(А А )= В&1= В. Пример 1. Укажите значения переменных К, L, M, N, при которых логическое выражение (¬(М L) К) → (¬К ¬М) N) ложно. Решение (упрощение выражения): 1) запишем уравнение, используя более простые обозначения операций: (( M L ) K ) ( K M N ) 0 2) заменим импликацию по формуле A B A B : (( M L) K ) K M N 0 3) раскроем инверсию сложного выражения по формуле де Моргана A B A B : M L K K M N 0 4) упростим выражение K K M K (1 M ) K : M LK N 0 5) мы получили уравнение вида «сумма = 0», в нем все слагаемые должны быть равны нулю 6) поэтому сразу находим M L N 0, K 1 15. Закрепление изученного материала Упростите выражение 1. F=A & B v B v C 2. F=(A → B) v (B → A) 3. F=A & C v A & C 4. F=A v B v C v A v B v C 16. Итог урока Оценить работу класса и назовите учащихся, отличившихся на уроке. 17. Домашнее задание Карточка для домашней работы 1. Доказать справедливость следующих тождеств с помощью диаграмм Эйлера-Венна: А) закон поглощения А&(А В) = А; Б) закон де Моргана А&В = А В ; *В) правило замены операции импликации. 2. Доказать закон исключения (А В) &( А В) = В путём эквивалентных преобразований: 3. Доказать справедливость следующих тождеств с помощью построения таблицы истинности: А) закон ассоциативности; Б) закон дистрибутивности; В) правило перевёртывания. 4. Дополнительное задание. Доказать справедливость правил замены операции эквивалентности путём построения диаграмм Эйлера-Венна. *- Задание на «5». Список литературы 1. ЕГЭ по информатике: подготовка к ЕГЭ по информатике 2014, разбор задач ЕГЭ 2014 по информатике, материал для подготовки к ЕГЭ [Электронный ресурс] – // URL:http://kpolyakov.narod.ru/school/ege.htm (Дата обращения 12.11.2013) 2. ИТО Архангельск – 2010 - Черевина И. Г.- Основы логики в профильном курсе информатики [Электронный ресурс] – // URL: http://ito.edu.ru/2010/Arkhangelsk/I/I-0-17.html (Дата обращения 12.11.2013) 3. Ковалевская, А. С., Евич Л. Н. Информатика и ИКТ. 10-11 классы. Тематические тесты. Подготовка к ЕГЭ. Все уровни [Текст] – /Ковалевская, А. С., Евич Л. Н. Издательство: Легион, 2013. – 288 с. 4. Логические основы ЭВМ. Алгебра логики и логические основы компьютера. [Электронный ресурс] – // URL: http://www.inf1.info/book/export/html/210 (Дата обращения 05.11.2013) 5. Программно-методическое обеспечение профильного обучения по информатике и ИКТ. [Электронный ресурс] – // URL:http://profil-ikt.narod.ru/logika/urok2.htm (Дата обращения 14.10.2013) 6. Угринович Н. Д. Информатика и ИКТ. Профильный уровень: учебник для 10 класса [Текст] - /Н. Д. Угринович. — 3-е изд., испр. — М.: БИНОМ. Лаборатория знаний, 2008. — 387 с. 7. Шелепаева, А.Х. Поурочные разработки по информатике. 10–11 классы [Текст] – /Шелепаева, А.Х. - М: ВАКО, 2007. – 278 с.