Найдите значения логических выражений а) (1+1)+(1+0) б)((1 * 1) +0) * (0+1)

Поляков Евгений Александрович

Учитель информатики высшей категории

Проверено учителем

Для решения данных выражений воспользуемся правилами булевой алгебры (логики), где:

  • 1 — Истина (True)
  • 0 — Ложь (False)
  • + — Дизъюнкция (логическое ИЛИ)
  • * — Конъюнкция (логическое И)

Решение выражения а) (1+1)+(1+0)open paren 1 plus 1 close paren plus open paren 1 plus 0 close paren Данное выражение состоит из операций логического сложения (ИЛИ). Согласно таблице истинности для операции «ИЛИ», результат равен 1, если хотя бы один из операндов равен 1.

  1. Вычисляем значение в первых скобках: 1+1=11 plus 1 equals 1. Вычисляем значение во вторых скобках: 1+0=11 plus 0 equals 1. Складываем полученные результаты: 1+1=11 plus 1 equals 1.

Ответ: 1 Решение выражения б) ((1*1)+0)*(0+1)open paren open paren 1 * 1 close paren plus 0 close paren * open paren 0 plus 1 close paren В этом выражении присутствуют как операции логического умножения (И), так и логического сложения (ИЛИ). Порядок действий соответствует стандартной арифметике: сначала действия в скобках, при этом умножение приоритетнее сложения.

  1. Вычисляем внутренние скобки в первой части: 1*1=11 * 1 equals 1. Выполняем сложение в первой части выражения: 1+0=11 plus 0 equals 1. Вычисляем значение во вторых скобках: 0+1=10 plus 1 equals 1. Выполняем итоговое умножение результатов первой и второй частей: 1*1=11 * 1 equals 1.

Ответ: 1 Могу составить для вас таблицу истинности для более сложных логических функций или объяснить другие законы алгебры логики. Желаете продолжить?

Форма ответа

Ваш аватар