Информатика · 8 класс · Информатика ФГОС · урок 10 · только теория
Таблицы истинности
Таблицы истинности — это способ наглядно показать, как логическое выражение зависит от значений входящих в него переменных. Мы научимся строить такие таблицы для любых логических выражений и понимать, что они описывают логику работы компьютера и многих жизненных ситуаций.
Чему учимся понимать
Научиться строить и читать таблицы истинности для логических выражений с операциями НЕ, И, ИЛИ и скобками.
Зачем это нужно
Таблицы истинности лежат в основе работы всех цифровых устройств: от простых выключателей до процессоров. Понимание таблиц помогает разбираться в логике программ, поисковых запросов и даже в аргументации в спорах.
Опорные понятия
Главные тезисы
- Логическое выражение — это конструкция, которая может быть либо истинной, либо ложной, в зависимости от значений переменных.
- Каждая логическая операция имеет свою таблицу истинности: НЕ (инверсия), И (конъюнкция), ИЛИ (дизъюнкция).
- Таблица истинности показывает все возможные комбинации значений переменных и результат выражения для каждой комбинации.
- Количество строк в таблице истинности равно 2^n, где n — число логических переменных в выражении.
- Порядок выполнения операций в логическом выражении: сначала НЕ, затем И, затем ИЛИ, если нет скобок.
- Скобки меняют порядок выполнения операций, как и в математике.
- Таблицы истинности позволяют сравнивать логические выражения: если их таблицы совпадают, выражения равносильны.
Определения
- Логическая переменная
- Переменная, которая может принимать только два значения: истина (1) или ложь (0).
- Логическое выражение
- Выражение, составленное из логических переменных и логических операций, которое в результате дает истину или ложь.
- Инверсия (НЕ)
- Операция, которая меняет значение переменной на противоположное: было истина — стало ложь, и наоборот.
- Конъюнкция (И)
- Операция, которая дает истину только тогда, когда оба исходных высказывания истинны.
- Дизъюнкция (ИЛИ)
- Операция, которая дает ложь только тогда, когда оба исходных высказывания ложны.
- Таблица истинности
- Таблица, в которой перечислены все возможные значения логических переменных и соответствующие им значения логического выражения.
Ключевые факты и правила
- Таблица истинности для НЕ: если A = 0, то НЕ A = 1; если A = 1, то НЕ A = 0.
- Таблица истинности для И (конъюнкция): A И B = 1 только когда A = 1 и B = 1; во всех остальных случаях результат 0.
- Таблица истинности для ИЛИ (дизъюнкция): A ИЛИ B = 0 только когда A = 0 и B = 0; во всех остальных случаях результат 1.
- Количество строк в таблице истинности для n переменных равно 2^n. Например, для двух переменных — 4 строки, для трех — 8.
- Порядок операций: сначала НЕ, потом И, потом ИЛИ. Скобки имеют высший приоритет.
- Логическое выражение может быть тождественно истинным (всегда 1) или тождественно ложным (всегда 0).
Теория
Определите все логические переменные в выражении и их количество (n).
Вычислите количество строк в таблице: 2^n.
Заполните столбцы переменных всеми возможными комбинациями значений (0 и 1), начиная с последней переменной, чередуя 0 и 1, затем для предыдущей — по два нуля и две единицы, и так далее.
Выполните логические операции в порядке: сначала НЕ, затем И, затем ИЛИ, с учетом скобок. Для каждой операции добавляйте отдельный столбец.
Запишите результат выражения в последний столбец для каждой строки.
Примеры
- Пример 1случай
Пример с выключателем
Пояснение
- два выключателя соединены последовательно (оба должны быть включены, чтобы горела лампа) — это логическая операция И
- Если они соединены параллельно (достаточно одного включенного) — это ИЛИ
- Пример 2случай
Пример с погодой
Пояснение
- выражение «(дождь И ветер) ИЛИ (снег)» — таблица истинности покажет, в каких случаях утверждение «на улице плохая погода» истинно
- Пример 3случай
Пример с поиском в интернете
Пояснение
- запрос «кошки И собаки» найдет страницы, где есть оба слова, а «кошки ИЛИ собаки» — где есть хотя бы одно
Интересно знать
- Таблицы истинности были придуманы задолго до компьютеров — их описал американский философ Чарльз Пирс в конце XIX века, а затем систематизировал Эмиль Пост в 1920-х годах.
- Логические операции И, ИЛИ, НЕ соответствуют базовым логическим элементам в микросхемах: вентилям AND, OR, NOT. Из них строятся все цифровые устройства, включая процессоры.
- В поисковых системах, например в Google, можно использовать логические операторы: кавычки для точной фразы (аналог И), минус для исключения (аналог НЕ), OR для альтернативы.
Связанные темы
- Логические операции и высказывания
- Законы алгебры логики
- Логические элементы и схемы