Выбор действия: условие в алгоритме
💻 Информатика · 5 класс
Когда нужен выбор
Не всякий алгоритм выполняется одинаково каждый раз. Часто дальнейшие действия зависят от обстановки. Например, переходя дорогу, человек смотрит на светофор: если горит зелёный — идёт, если красный — стоит. Такой выбор действия в алгоритме записывают с помощью условия.
Условие — это высказывание, которое может быть либо истинным (верным), либо ложным (неверным). В зависимости от того, выполнено условие или нет, исполнитель совершает разные действия. Алгоритм при этом как бы разделяется на две дороги — поэтому такую форму называют ветвлением.
Истина и ложь
Любое условие проверяется и даёт один из двух ответов.
| Условие | Ответ |
|---|---|
| На улице идёт дождь | истина или ложь |
| Число больше 10 | истина или ложь |
| Дверь открыта | истина или ложь |
Третьего ответа быть не может: условие либо выполнено, либо нет. Именно по этому ответу исполнитель решает, какую команду выполнять дальше.
Форма «если — то — иначе»
Ветвление записывают словами «если», «то» и «иначе». После «если» ставят условие, после «то» — что делать при истине, после «иначе» — что делать при лжи.
если идёт дождь
то взять зонт
иначе надеть кепкуЗдесь проверяется условие «идёт дождь». Если оно истинно, исполнитель берёт зонт; если ложно — надевает кепку. Выполняется только одна из двух команд. Иногда часть «иначе» отсутствует: тогда при ложном условии просто ничего не происходит.
Ветвление в жизни и в схемах
Выбор действия по условию мы делаем каждый день, даже не задумываясь. Собираясь в школу, смотрим на погоду: если холодно — надеваем куртку, иначе идём в рубашке. Решая, переходить ли дорогу, проверяем светофор. Все эти ситуации — примеры ветвления, ведь дальнейшие действия зависят от ответа на вопрос. Замечать такие условия полезно: из них складываются понятные алгоритмы поведения.
Алгоритм с ветвлением удобно изображать схемой. Условие на ней рисуют в виде ромба, а от него отходят две стрелки с подписями «да» и «нет». По стрелке «да» идут, если условие истинно, по стрелке «нет» — если ложно. Такая схема наглядно показывает, что у алгоритма две дороги и пройти можно только по одной из них в зависимости от ответа на условие.
Частые ошибки. Нельзя ставить после «если» команду — там должно стоять проверяемое высказывание, на которое можно ответить «да» или «нет». Помните, что выполняется только одна ветвь: либо после «то», либо после «иначе», но не обе сразу.
Кратко о главном
- Условие — высказывание, которое истинно или ложно.
- По ответу на условие алгоритм выбирает действие.
- Такой выбор называют ветвлением.
- Форма записи: «если — то — иначе».
- Выполняется только одна ветвь алгоритма.