"Информатика", Горячев А.В., Волкова Т.О.
Высказывания со связками «и» и «или» помогают объединять простые условия и определять истинность получившегося сложного утверждения. Такие выражения нужны, чтобы описывать сразу несколько признаков, составлять условия алгоритмов и записывать логические выражения в программах. Главное — проверить каждое простое высказывание отдельно: для «и» должны быть истинны оба, а для «или» достаточно хотя бы одного.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Высказывание — предложение, о котором можно однозначно сказать, истинно оно или ложно. Например, «5 меньше 9» — истинное высказывание, а «5 больше 9» — ложное. Вопросы, команды и фразы с неопределённым значением нельзя оценить таким способом, поэтому они не считаются высказываниями. Это понятие нужно, чтобы понимать, какие предложения можно проверять логическими правилами.
Составное высказывание — высказывание, образованное из простых с помощью логических связок. Простые высказывания в нём могут сообщать разные факты, а связка показывает, как их значения влияют на общий результат. Например, из утверждений «идёт дождь» и «дует ветер» можно составить несколько разных выражений. Понятие составного высказывания помогает описывать ситуации, в которых важно сразу несколько условий.
Связка «и», или конъюнкция, соединяет высказывания; результат истинен, только если истинны оба. Если записать высказывания буквами p и q, выражение обозначают «p и q». Например, условие «число больше 2 и меньше 8» требует одновременного выполнения двух частей. Это понятие нужно, когда объект должен обладать сразу несколькими признаками.
Связка «или», или дизъюнкция, соединяет высказывания; результат ложен, только если ложны оба. Выражение можно записать как «p или q». В остальных случаях, включая ситуацию, когда истинны оба высказывания, результат истинен. Дизъюнкция нужна, когда достаточно выполнить хотя бы одно из нескольких условий.
Чтобы определить истинность составного высказывания, сначала выделяют входящие в него простые высказывания и устанавливают их значения. Это нужно потому, что связка сама по себе не сообщает, истинны ли части выражения. Например, в предложении «число чётное и больше 10» сначала проверяют отдельно чётность и величину числа. Только после этого можно применить правило «и» и получить однозначный результат.
При связке «и» оба условия должны выполняться одновременно; если хотя бы одно ложно, всё составное высказывание ложно. Причина в том, что выражение обещает выполнение каждого из соединённых условий. Если одно из них не выполнено, всё утверждение уже нельзя считать верным. Поэтому, проверяя «p и q», нужно убедиться в истинности и p, и q, а не выбрать одно из них.
При связке «или» достаточно истинности хотя бы одного условия; высказывание ложно лишь тогда, когда оба условия ложны. Такое правило соответствует ситуации выбора: для выполнения утверждения достаточно одного подходящего варианта. Если оба условия оказались истинными, это тоже подходит, потому что среди них есть хотя бы одно истинное. Ложным результат становится только тогда, когда ни один вариант не выполняется.
Таблицы истинности перечисляют все сочетания значений простых высказываний и показывают результат связки для каждого сочетания. У каждого простого высказывания есть два возможных значения — истина и ложь, поэтому для пары p и q нужно проверить четыре комбинации. Таблица позволяет не пропустить случай и быстро сверить рассуждение с правилами. Она особенно удобна, когда в выражении встречается несколько условий.
В обычном логическом смысле «или» не исключает одновременной истинности обоих высказываний: если истинны оба, результат тоже истинен. В повседневной речи иногда говорят «или» о выборе только одного варианта, но в логике связка устроена иначе. Поэтому нельзя автоматически переносить бытовое толкование в логическое выражение. Проверяйте, какое именно значение связки используется в задаче: здесь рассматривается обычное логическое «или».
| p | q | p и q | p или q |
|---|---|---|---|
| истина | истина | истина | истина |
| истина | ложь | ложь | истина |
| ложь | истина | ложь | истина |
| ложь | ложь | ложь | ложь |
Сначала найдите строку с нужными значениями p и q. Затем прочитайте ответ в столбце связки, которая есть в выражении. Сравнение столбцов показывает: для «и» нужны два истинных значения, а для «или» достаточно одного.
Пусть p: «7 — нечётное число», q: «7 больше 5». Определите истинность высказывания p и q. Нужно оценить обе части отдельно, потому что связка «и» зависит от значения каждого простого высказывания. После этого используем правило конъюнкции.
Ответ: p и q — истинное высказывание. Если бы хотя бы одна часть оказалась ложной, результат для связки «и» был бы ложным. Здесь этого не произошло.
Пусть p: «12 делится на 3», q: «12 делится на 5». Определите истинность высказывания p или q. Для начала отдельно проверим делимость на каждое число. Затем применим правило логического «или», которому достаточно одной истинной части.
Ответ: p или q — истинное высказывание. Не нужно, чтобы оба условия выполнялись: это требование относится к связке «и». Для «или» достаточно хотя бы одного истинного условия.
Пусть p: «число x больше 2», q: «число x меньше 8». Составьте высказывания p и q и p или q, затем определите их истинность при x = 5 и x = 10. Подстановка значения позволяет проверить каждое условие, а после неё остаётся применить соответствующую связку. Рассмотрим значения x по очереди.
Ответ: при x = 5 оба составных высказывания истинны. При x = 10 выражение p и q ложно, а p или q истинно. Значения простых высказываний при этом различны для двух подстановок.
Первая ошибка — считать, что p и q истинно, когда истинно только одно высказывание. Её допускают, перенося правило «или» на связку «и» или воспринимая соединение слов как простой перечень. Чтобы проверить себя, спросите: выполнены ли обе части одновременно? Если хотя бы одна ложна, результат для «и» тоже ложен.
Вторая ошибка — считать p или q ложным, если истинно только одно высказывание. Так бывает, если забыть, что логическому «или» достаточно одного подходящего условия. Подставьте значения в таблицу: при сочетаниях «истина — ложь» и «ложь — истина» результат «или» истинен. Значит, одного истинного высказывания достаточно.
Третья ошибка — путать логическое «или» с исключающим «или» и считать результат ложным, когда истинны обе части. В обычной речи «или» иногда подразумевает выбор одного варианта, поэтому такое толкование кажется привычным. Проверьте, какое правило задано в теме: логическое «или» ложно только при двух ложных частях. Если оба высказывания истинны, результат тоже истинен.
Четвёртая ошибка — определять истинность составного высказывания, не проверив отдельно каждое простое. В длинном предложении легко пропустить условие или неверно оценить его значение. Сначала выпишите p и q и отметьте, истинно каждое из них или ложно. Затем выбирайте строку таблицы и применяйте нужную связку.
Перед изучением связок нужно уметь отличать высказывания от вопросов, команд и предложений, истинность которых нельзя определить. Без этого нельзя установить значения частей, а значит, и проверить составное выражение. Логические связки используются при составлении условий в алгоритмах и записи логических выражений в программах. Таблицы истинности пригодятся дальше, когда появятся более сложные выражения и способы их преобразования.
Что в информатике называют высказыванием?
Высказывание — это предложение, про которое можно однозначно сказать, истинно оно или ложно. Например, «10 больше 3» — истинное высказывание, а вопрос «Который час?» высказыванием не является.
Когда составное высказывание с «и» истинно?
Оно истинно, только если истинны оба высказывания, которые соединяет связка «и». Если хотя бы одно из них ложно, всё составное высказывание ложно.
Когда высказывание с «или» ложно?
Высказывание с логическим «или» ложно, только если ложны оба его простых высказывания. Если истинно хотя бы одно из них, результат будет истинным.
Может ли логическое «или» быть истинным, если истинны оба высказывания?
Да. В обычной логике связка «или» допускает одновременную истинность обоих высказываний, поэтому результат тоже истинен.
Как пользоваться таблицей истинности?
Найдите в таблице строку, в которой значения простых высказываний совпадают с теми, что даны в задаче. Затем прочитайте результат в столбце нужной связки. Таблица содержит все возможные сочетания истинности и ложности.
§ 25. Высказывания со связками «и», «или»