Логические операции: символы, названия и приоритет

Логические операции и их символы: НЕ — ¬A, И — A ∧ B или A & B, ИЛИ — A ∨ B или A | B, импликация — A → B, эквивалентность — A ≡ B, исключающее ИЛИ — A ⊕ B. Порядок выполнения: скобки, НЕ, И, ИЛИ, импликация, эквивалентность.

Логические операции: обозначения и символы

Все логические операции школьной информатики: символы, другие названия и когда операция истинна
ОперацияСимволыДругие названияИстинна, когда
НЕ¬A, Ā, not Aотрицание, инверсияA ложно
ИA ∧ B, A & B, A · Bконъюнкция, логическое умножениеобе переменные истинны
ИЛИA ∨ B, A | B, A + Bдизъюнкция, логическое сложениехотя бы одна истинна
ИмпликацияA → B, A ⇒ Bследование, «если A, то B»всегда, кроме A = 1 и B = 0
ЭквивалентностьA ≡ B, A ↔ B, A ⇔ Bравносильность, тождествозначения совпадают
Исключающее ИЛИA ⊕ B, A xor Bстрогая дизъюнкция, сложение по модулю 2значения различаются
Штрих ШеффераA | BИ-НЕ, NANDхотя бы одна ложна
Стрелка ПирсаA ↓ BИЛИ-НЕ, NORобе ложны

Знак | в школьных задачах о поисковых запросах означает ИЛИ, а в математической логике — штрих Шеффера. Смысл берут из условия. Значения операций на всех наборах — в таблице истинности.

Логические операции: обозначения и символы
Логические операции: обозначения и символы — neuromisha.ruСохранить картинку

Как пользоваться таблицами?

Основных логических операций в школьной информатике шесть: отрицание НЕ (¬), конъюнкция И (∧), дизъюнкция ИЛИ (∨), импликация (→), эквивалентность (≡) и исключающее ИЛИ (⊕). Выполняются они по порядку: сначала скобки, потом НЕ, И, ИЛИ, импликация, эквивалентность. В первой таблице — все символы и названия каждой операции, во второй — как её записать в Python, Pascal, C++ и Excel, в третьей — приоритет.

Скачать PDFА4, 1 лист, 215 КБ: таблица для печати и QR-код на эту страницу

Обновлено · Информатика · школьный курс информатики 8–11 классов; кодификатор ЕГЭ 2027 по информатике

Логические операции в языках программирования и Excel

Как записать логические операции в Python, Pascal, C++ и электронных таблицах
ОперацияPythonPascalC++Excel
НЕnot anot a!aНЕ(A1)
Иa and ba and ba && bИ(A1;B1)
ИЛИa or ba or ba || bИЛИ(A1;B1)
Импликацияnot a or b(not a) or b!a || bИЛИ(НЕ(A1);B1)
Эквивалентностьa == ba = ba == bA1=B1
Исключающее ИЛИa != ba xor ba != bИСКЛИЛИ(A1;B1)

В Python для значений True и False импликацию можно записать и как a <= b. Знаки & и | в Python — побитовые операции: для чисел они работают иначе, чем and и or, и у них другой приоритет.

Порядок выполнения логических операций

Приоритет логических операций: от выполняемой первой к последней
ОчередьОперацияПример
1скобкив (A ∨ B) ∧ C сначала A ∨ B
2НЕ ¬¬A ∧ B = (¬A) ∧ B
3И ∧A ∨ B ∧ C = A ∨ (B ∧ C)
4ИЛИ ∨A ∨ B → C = (A ∨ B) → C
5импликация →A → B ≡ C = (A → B) ≡ C
6эквивалентность ≡выполняется последней

Операции одного уровня выполняются слева направо. Исключающее ИЛИ в заданиях ЕГЭ обычно берут в скобки, чтобы не спорить о его месте.

Логические операции в поисковых запросах

Что означают & и | в запросах к поисковой системе и как считать число найденных страниц
ЗапросЧто найдётКак считать
A & Bстраницы, где есть оба слова|A & B| = |A| + |B| − |A | B|
A | Bстраницы, где есть хотя бы одно слово|A | B| = |A| + |B| − |A & B|
A & B & Cстраницы со всеми тремя словамименьше любого из запросов A, B, C
A | B | Cстраницы хотя бы с одним словомбольше любого из запросов A, B, C

Такие задачи удобно решать кругами Эйлера: И — пересечение кругов, ИЛИ — объединение.

Сколько всего логических операций?

Операция от двух переменных задаётся таблицей из четырёх строк (00, 01, 10, 11), и в каждую строку можно поставить 0 или 1. Поэтому различных операций от двух переменных 2^4 = 16, от одной — 4. В школе из них используют шесть основных, остальные выражаются через них: например, стрелка Пирса A ↓ B = ¬(A ∨ B).

Для любого выражения достаточно трёх операций: НЕ, И и ИЛИ. Импликация заменяется на ¬A ∨ B, эквивалентность — на (A ∧ B) ∨ (¬A ∧ ¬B), исключающее ИЛИ — на отрицание эквивалентности.

Как вычислить логическое выражение?

Найдём значение F = ¬A ∨ B ∧ C → A при A = 0, B = 1, C = 1. По приоритету сначала ¬A = 1, потом B ∧ C = 1, потом ИЛИ: 1 ∨ 1 = 1, и последней импликация: 1 → 0 = 0. Значит, F = 0.

Если переставить операции скобками, (¬A ∨ B) ∧ (C → A) = 1 ∧ (1 → 0) = 1 ∧ 0 = 0 — здесь результат совпал, но в общем случае скобки меняют ответ.

Где ошибаются чаще всего?

  • Считают импликацию симметричной: A → B и B → A — разные операции. При A = 0, B = 1 первая истинна, вторая ложна.
  • Выполняют операции строго слева направо, забывая, что И старше ИЛИ.
  • Путают ∧ и ∨. Помогает подсказка: ∨ похожа на букву v — от латинского vel, «или».
  • В Python пишут & вместо and: для чисел 2 & 1 = 0, а 2 and 1 = 1.

Проверь себя

Логические операции: символы и значения: 5 вопросов, от простых к трудным. От названия операции по символу к порядку действий в выражении.

Задача ЕГЭ по этой таблице

Задание 15 ЕГЭ по информатике. Пригодятся первая и третья таблицы: 1 → 0 — единственный ложный случай импликации, а операций от двух переменных столько, сколько способов заполнить четыре строки таблицы нулями и единицами.

  1. Задание 1 из 2

    (1∧0)∨(¬0∧1)∨(1→0)?

    Показать ответ
  2. Задание 2 из 2

    Различных функций от 2 переменных?

    Показать ответ

Задание дня ЕГЭ — каждый день одно новое: решить сегодняшнее · напоминание в Telegram раз в день

Как это спрашивают на ЕГЭ и ОГЭ?

Логические операции на ЕГЭ по информатике — это задание 2 (таблица истинности выражения) и задание 15 (истинность выражения с числами и отрезками). В обоих нужно знать значения операций и порядок их выполнения.

Потренироваться на заданиях

Таблица помогает найти ответ, тренажёр — научиться находить его самому. В кабинете НейроМиши задания ЕГЭ с проверкой и разбором ошибки. Начать можно без регистрации.

Вопросы и ответы

Какие символы используют для обозначения логических операций?

Отрицание — ¬ или черта сверху, И — ∧ или &, ИЛИ — ∨ или |, импликация — →, эквивалентность — ≡ или ↔, исключающее ИЛИ — ⊕. В заданиях ЕГЭ по информатике используют ¬, ∧, ∨, →, ≡ и ⊕.

Для какой логической операции используется обозначение ∨?

Для дизъюнкции — логического ИЛИ. Выражение A ∨ B истинно, когда истинно хотя бы одно из высказываний.

В каком порядке выполняются логические операции?

Скобки, затем отрицание, конъюнкция, дизъюнкция, импликация и эквивалентность. Операции одного уровня выполняются слева направо.

Какие логические операции используются в поисковых запросах?

Обычно две: & (И) — найти страницы, где есть все слова, и | (ИЛИ) — страницы хотя бы с одним словом. Запрос с И находит не больше страниц, чем каждое слово отдельно, а с ИЛИ — не меньше.

Источники

Другие справочные таблицы

Все таблицы по информатике · все таблицы раздела