Другие языки программирования и технологии

Помогите вычислить логическое значение выражения. А=0, В=0, С=0

Автору выше: не путайте с уравнением/неравенством. a + b - выражение, not A or В and C - выражение, даже a - выражение.
А у операторов есть приоритет. У дизъюнкции (or) он аналогичен приоритету бинарного оператора + в алгебре, у конъюнкции (and) - приоритету бинарного оператора умножения *, у дополнения (not) - приоритету унарного - (отрицания) .

Попробуйте записать выражение not A or В and C, заменив and на *, or на + и not на -, то есть
-A + B*C
и всё поймёте.

Для удобства восприятия можно также пользоваться функциональной записью. Например, инфиксное a + b можно записать в виде функции +(a, b), а a + b*c - в виде +(a, *(b, c)).

В функциональной записи инфиксное A and B or C превращается в
or(and (A, B), C) = or(0, 0) = 0;

not A or В and C = or(not(A), and(B, C)) = or(1, 0) = 1;

not (A or C) or (A and В) = or(not(or(A, C), and(A, B))) = or(not(0), 0) = or(1, 0) = 1;
Руслан Чумаков
Руслан Чумаков
9 617
Лучший ответ
Ноль значит логическое false. Везде будет ложь, а что вы имели ввиду под "выражения"? Ведь здесь просто три переменные, которым присвоены значения "нуль". Будь оно выражением, между ними должны стоять какие-либо знаки.
Фурик Фуркат
Фурик Фуркат
45 384
записать выражение на языке программирования логическое выражение а и б равны 0 решение 9 класс
Alexey Pyatikop
Alexey Pyatikop
114

Похожие вопросы