Автору выше: не путайте с уравнением/неравенством. 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;
Другие языки программирования и технологии
Помогите вычислить логическое значение выражения. А=0, В=0, С=0
Ноль значит логическое false. Везде будет ложь, а что вы имели ввиду под "выражения"? Ведь здесь просто три переменные, которым присвоены значения "нуль". Будь оно выражением, между ними должны стоять какие-либо знаки.
записать выражение на языке программирования логическое выражение а и б равны 0 решение 9 класс
Похожие вопросы
- СИ: "int a[3]={1, 2, 3}, * p=a+1" Чему равно значение выражения "p[0]-2"? И что вообще здесь происходит?
- Java: Вычислить приблеженое значение бесконечной сумы с епс=0.00001. ((-1)в степени(n+1) *x в степени n) /n +-λ
- Калибровка монитора RGB. Должны ли отличаться зрительно в Corel DRAW между собой цвета R-0 G-0 B-0 и C-0 M-0 Y-0 K-100?
- Для аргумента x, изменяющегося от –0.6 с шагом 0.05 вычислить 20 значений функций.
- Работу программы проверить для a = 0,1; b = 1,0; h = 0,1; значение параметра n выбрать в зависимости от задания. Pascal
- Подскажите. В базе данных лучше оставлять значения NULL или заполнять ячейки значениями по умолчанию (0)?
- C#. Элементы одномерного массива размером 7, которые больше среднего значения элементов массива, заменить на 0.
- Пацаны помогите найти логическую ошибку в C++
- Добрый день! Помогите выполнить вычитание в прямом, обратном и дополнительном кодах: 0,111101101- 0,101111010
- Помогите разобраться с кодом. Ошибка в строчке for (int i = 0, i > 100, i++) {