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