Таблицы истинности — это инструмент, который позволяет провести детальный анализ логического выражения. Такие таблицы широко используются в заданиях ЕГЭ по информатике, поскольку они помогают не только выполнять вычисления, но и демонстрировать логическую цепочку рассуждений. Умение грамотно строить и анализировать таблицы истинности может существенно повлиять на итоговый балл экзамена.
В этой статье мы подробно разберём, как их правильно составлять и какие типичные ошибки допускают выпускники.
С помощью таблицы истинности можно формальным образом определить, при каких наборах значений переменных логическое выражение будет истинным. В информатике используются две логические константы: 1 (истина) и 0 (ложь). Каждая строка таблицы отражает определённый набор значений переменных.
При создании таблицы истинности важно заранее рассчитать её размер. Поскольку каждая логическая переменная может принимать два значения (0 или 1), общее количество строк удваивается с добавлением каждой новой переменной. На ЕГЭ часто проверяют умение быстро определить необходимое количество строк без полного построения таблицы.
В заданиях ЕГЭ встречаются несколько основных логических операций, и понимание их работы критически важно для правильного заполнения таблицы истинности. Ошибка в интерпретации даже одной операции может привести к неверному результату.
Среди наиболее распространённых логических операций в заданиях ЕГЭ:
И (AND): результат будет равен 1 только в том случае, если оба условия истинны;
ИЛИ (OR): результат равен 1, если хотя бы одно из условий истинно;
НЕ (NOT): меняет значение на противоположное;
исключающее ИЛИ (XOR): результат истинен, если значения переменных различны;
импликация: встречается в более сложных заданиях.
Чтобы правильно заполнить таблицу истинности, необходимо чётко понимать свойства этих операций.
Алгоритм построения таблицы истинности включает несколько шагов:
- Определить количество логических переменных в выражении.
- Сформировать полный набор комбинаций значений 0 и 1. Общее количество комбинаций рассчитывается по формуле $2^n$, где $n$ — количество переменных.
- Поэтапно вычислить выражение, учитывая приоритет логических операций, и зафиксировать итоговый результат в последнем столбце таблицы.
При вычислении логических выражений важно соблюдать правильный порядок операций. На ЕГЭ учащиеся часто допускают ошибки из-за того, что начинают вычисления не с операции отрицания.
Рекомендуется сначала обрабатывать операции НЕ, а затем переходить к И и ИЛИ.

В экзаменационных заданиях по информатике таблицы истинности используются для решения следующих типов задач:
Задание: необходимо построить таблицу истинности для логического выражения A И (НЕ B И C) и записать последовательность значений результата в виде двоичного числа.
Решение:
|
A |
B |
C |
НЕ B |
НЕ B И C |
A И (НЕ B И C) |
|
0 |
0 |
0 |
1 |
0 |
0 |
|
0 |
0 |
1 |
1 |
1 |
0 |
|
0 |
1 |
0 |
0 |
0 |
0 |
|
0 |
1 |
1 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
0 |
0 |
|
1 |
0 |
1 |
1 |
1 |
1 |
|
1 |
1 |
0 |
0 |
0 |
0 |
|
1 |
1 |
1 |
0 |
0 |
0 |
Выражение становится истинным только при следующих значениях: A = 1, B = 0, C = 1.
Ответ: 00000100₂.
Если в результате составления таблицы истинности в каком-либо из полей оказалось более одной единицы, это свидетельствует о том, что в процессе вычислений была допущена ошибка. Задания, связанные с таблицами истинности, нередко встречаются на ЕГЭ и проверяют, насколько хорошо ученик освоил порядок выполнения логических операций и умеет ли он аккуратно работать с промежуточными результатами.
Задание 1. Составьте таблицу истинности для логического выражения «A И B».
Решение. Поскольку в выражении присутствуют две логические переменные, таблица будет включать в себя 22 = 4 строки. Перечислим все возможные сочетания значений A и B и применим правило логической операции «И»: итоговое значение будет равно 1 лишь в том случае, если обе переменные примут значение 1.
Таблица истинности будет выглядеть следующим образом:
|
A |
B |
A И B |
|
0 |
0 |
0 |
|
0 |
1 |
0 |
|
1 |
0 |
0 |
|
1 |
1 |
1 |
Последовательность значений результата сверху вниз: 0001₂.
Ответ: 0001₂.
Задание 2.
Вычислите значение логического выражения «НЕ A И B», если A = 0, а B = 1.
Решение. Первым шагом выполняем операцию отрицания: если A
равно 0, то НЕ A будет равно 1. Затем вычисляем значение выражения «1 И 1», которое равно 1.
Ответ: 1.
Задание 3. При каких значениях A и B логическое выражение «НЕ (A И B)» будет равно 1?
Решение. Начнём с анализа выражения в скобках: «A И B» даёт значение 1 только в случае, когда и A, и B равны 1. Операция отрицания изменяет значение на противоположное, поэтому «НЕ (A И B)» будет истинным во всех случаях, за исключением ситуации, когда A и B одновременно равны 1.
Ответ: во всех наборах значений, кроме A = 1 и B = 1.
Задание 4.
Вычислите значение логического выражения «(A ИЛИ B) И НЕ A», если A = 0, а B = 1.
Решение. Сначала определяем значение операции отрицания: НЕ A
равно 1. Затем вычисляем значение выражения в скобках: «A
ИЛИ B» равно «0 ИЛИ 1», то есть 1. На последнем этапе выполняем операцию «И»: «1 И 1» равно 1.
Ответ: 1.
Следование чёткому алгоритму поможет избежать этих недочётов.
Таблицы истинности — это фундаментальная тема, освоение которой необходимо для успешного решения логических заданий на ЕГЭ по информатике. Регулярное решение заданий в формате экзамена способствует формированию устойчивого навыка логического мышления, который пригодится не только на экзамене, но и при изучении программирования.
На ЕГЭ таблицы истинности используются не только как инструмент для вычислений, но и как способ проверки логических рассуждений. Нередко экзаменационные задания устроены так, что устный анализ может привести к ошибкам, тогда как последовательное заполнение таблицы помогает найти правильный ответ даже в самых сложных выражениях.
Таблицы истинности представляют собой универсальный инструмент для анализа логических выражений. Владение этим методом на высоком уровне позволяет уверенно справляться с заданиями ЕГЭ по информатике, избегать распространённых ошибок и экономить время на экзамене. Ключ к успешной подготовке — это регулярная практика и тщательное соблюдение алгоритма.