Присоединиться

Информатика·Логика и таблицы истинности·8–11 класс

Постройте таблицу истинности для выражения F = (A ∨ B) ∧ ¬C

Условие

Логическая функция трёх переменных задана формулой F=(AB)¬CF = (A \lor B) \land \lnot C. Постройте полную таблицу истинности этой функции, укажите, при скольких наборах значений переменных AA, BB, CC функция принимает значение 1, и выпишите все такие наборы.

Ответ

3 набора: (A,B,C)=(0,1,0)(A,B,C) = (0,1,0), (1,0,0)(1,0,0), (1,1,0)(1,1,0); в остальных пяти строках F=0F = 0.

Решение по шагам

  1. Шаг 1. Сколько будет строк и в каком порядке действовать

    Переменных три, у каждой два возможных значения, поэтому наборов ровно 23=82^3 = 8. Записывать их удобно в стандартном порядке — как двоичные числа от 000000 до 111111, тогда ни один набор не потеряется.

    Порядок операций в формуле F=(AB)¬CF = (A \lor B) \land \lnot C такой:

    1. инверсия ¬C\lnot C (черта относится только к CC, а не ко всей скобке);
    2. дизъюнкция ABA \lor B в скобках;
    3. конъюнкция двух полученных столбцов.

    Значит, кроме столбцов AA, BB, CC в таблице будут два вспомогательных столбца и один итоговый.

  2. Шаг 2. Заполняем вспомогательные столбцы

    Дизъюнкция ABA \lor B равна 0 только там, где оба операнда нули; инверсия ¬C\lnot C просто меняет значение CC на противоположное.

    AABBCCABA \lor B¬C\lnot C
    00001
    00100
    01011
    01110
    10011
    10110
    11011
    11110

    Видно, что ¬C=1\lnot C = 1 ровно в тех четырёх строках, где C=0C = 0: это первая, третья, пятая и седьмая строки таблицы.

Осталось ещё 2 шага — откроются после входа:

  • Шаг 3. Считаем итоговый столбец
  • Шаг 4. Ответ и смысловая проверка
Получить полное решение

Бесплатно · займёт минуту

Частые ошибки

  • Переносят инверсию на скобку и считают ¬(AB)C\lnot(A \lor B) \land C вместо (AB)¬C(A \lor B) \land \lnot C — тогда единица остаётся всего одна, в строке (0,0,1)(0,0,1).

  • Заполняют итоговый столбец по правилу дизъюнкции («хотя бы одна единица») и получают 7 единиц вместо 3.

  • Выписывают не все наборы: пропускают строки и делают таблицу из 6 строк вместо 23=82^3 = 8.

  • Забывают, что ¬C=1\lnot C = 1 означает C=0C = 0, и в ответе пишут наборы с C=1C = 1.

Другие задачи по теме «Логика и таблицы истинности»