Для решения задач на логические выражения, нам нужно вычислить значения каждого выражения, используя заданные значения переменных А=1, В=0, С=1. Напомню, что в булевой логике 1 соответствует истине (true), а 0 — лжи (false).
1) А и В или С:
Вычислим значение выражения:
А и В = 1 и 0 = 0 (логическое "и" истинно только когда оба операнда истинны)
0 или С = 0 или 1 = 1 (логическое "или" истинно, если хотя бы один из операндов истинен)
Итак, результат: 1.
2) Не А или В и С:
Вычислим значение выражения:
Не А = не 1 = 0 (логическое "не" инвертирует значение)
В и С = 0 и 1 = 0
0 или 0 = 0
Итак, результат: 0.
3) А и не В или С:
Вычислим значение выражения:
не В = не 0 = 1
А и не В = 1 и 1 = 1
1 или С = 1 или 1 = 1
Итак, результат: 1.
4) (А или не В) и С:
Вычислим значение выражения:
не В = не 0 = 1
А или не В = 1 или 1 = 1
(1) и С = 1 и 1 = 1
Итак, результат: 1.
5) не (А и В) или С:
Вычислим значение выражения:
А и В = 1 и 0 = 0
не (А и В) = не 0 = 1
1 или С = 1 или 1 = 1
Итак, результат: 1.
В итоге, ответы следующие:
1) 1
2) 0
3) 1
4) 1
5) 1