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