Логика и таблицы истинности в задачах по информатике
Логика в информатике описывает высказывания, которые могут быть истинными или ложными. Она нужна для условий в программах, таблиц истинности, задач ЕГЭ и анализа сложных правил.
Краткий ответ
Логика в информатике описывает высказывания, которые могут быть истинными или ложными. Она нужна для условий в программах, таблиц истинности, задач ЕГЭ и анализа сложных правил.
Логика в информатике описывает высказывания, которые могут быть истинными или ложными. Она нужна для условий в программах, таблиц истинности, задач ЕГЭ и анализа сложных правил.
Основные операции похожи на Python:
- И: оба условия истинны;
- ИЛИ: истинно хотя бы одно условие;
- НЕ: меняет значение на противоположное.
Таблица истинности программой
Для двух логических переменных можно перебрать все варианты.
values = [False, True]
for a in values:
for b in values:
result = (a and not b) or (not a and b)
print(a, b, result)
Выражение истинно, когда значения разные. Это исключающее ИЛИ.
Как разбирать сложное условие
Сложное условие лучше делить на части. Вместо одной длинной строки можно создать промежуточные переменные.
x = int(input())
is_even = x % 2 == 0
is_in_range = 10 <= x <= 99
has_good_digit = '7' in str(x)
if is_even and is_in_range and has_good_digit:
print('подходит')
else:
print('не подходит')
Такой код легче читать и проверять.
Типовые ошибки
Частая ошибка — неправильно расставить скобки. Операции имеют приоритет, но в учебных задачах лучше писать скобки явно. Вторая ошибка — путать “не меньше” и “меньше”, “хотя бы одно” и “все”.
Для подготовки к ОГЭ и ЕГЭ полезно решать логические задачи двумя способами: вручную через таблицу истинности и программой через перебор. Это помогает увидеть связь между математической логикой и обычными условиями в коде.
Что важно запомнить
- Логика в информатике описывает высказывания, которые могут быть истинными или ложными.
- Она нужна для условий в программах, таблиц истинности, задач ЕГЭ и анализа сложных правил.
- Основные операции похожи на Python: И: оба условия истинны; ИЛИ: истинно хотя бы одно условие; НЕ: меняет значение на противоположное.
- Для двух логических переменных можно перебрать все варианты.
https://yadro-code.ru/lessons/without-university/school-programming-basics/school-programming-24