P
pro·school.ru
Каталог школ

Ветвление и условие в алгоритме

💻 Информатика · 4 класс

Что такое ветвление

Ветвление — это такая форма алгоритма, в которой выбор следующего действия зависит от условия. Алгоритм будто оказывается на развилке дороги: если условие выполнено — идём одним путём, если не выполнено — другим. Поэтому ветвление ещё называют алгоритмом с выбором.

В жизни мы постоянно действуем по условию: «Если идёт дождь, то возьму зонт». Здесь «идёт дождь» — это условие, а «возьму зонт» — действие, которое выполняется только при истинном условии.

Условие: истина или ложь

Условие — это вопрос, на который можно ответить только «да» или «нет». Говорят, что условие истинно, если ответ «да», и ложно, если ответ «нет». Третьего не дано — это важная особенность условий в информатике.

УсловиеОтветИстинность
Число больше 10даистина
Сегодня воскресеньенетложь
На улице теплодаистина

Конструкция «если — то — иначе»

Полное ветвление записывают тремя частями. Сначала проверяют условие, затем выполняют одно из двух действий:

если <условие> то <действие 1> иначе <действие 2>

Например:

если идёт дождь то взять зонт иначе взять кепку

Бывает и неполное ветвление — без слова иначе. Тогда при ложном условии просто ничего не делают:

если холодно то надеть шапку

Частая ошибка: ставить в условие вопрос, на который нельзя ответить «да» или «нет» (например, «какая погода?»). Условие всегда должно проверяться однозначно.

Где встречается ветвление

Ветвление есть почти в каждой программе. Игра проверяет: «если игрок коснулся врага, то отнять жизнь». Светофор работает по ветвлению, калькулятор выбирает действие по нажатой кнопке. Везде, где есть выбор, работает условие.

Ветвление в блок-схеме

На блок-схеме ветвление изображают ромбом. Внутри ромба записывают условие-вопрос, а из углов выходят две стрелки: одна подписана «да», другая «нет». По стрелке «да» идут, когда условие истинно, по стрелке «нет» — когда ложно. После выполнения своего действия обе ветви снова сходятся и алгоритм продолжается.

Запишем шаги такой схемы для алгоритма «оценка за работу»:

Начало → Ошибок нет? — да → Поставить «5» → Конец

Ошибок нет? — нет → Поставить «4» → Конец

Сложные условия

Иногда для выбора важно сразу несколько проверок. Тогда условия соединяют словами и, или. Условие «тепло и нет дождя» истинно, только если выполнены обе части. Условие «суббота или воскресенье» истинно, если выполнена хотя бы одна часть. Такие условия помогают точнее описать, когда выполнять действие.

УсловиеКогда истинно
тепло и солнечновыполнены обе части
суббота или воскресеньевыполнена хотя бы одна

Кратко о главном

  • Ветвление — алгоритм, где действие зависит от условия.
  • Условие истинно (да) или ложно (нет), третьего нет.
  • Полная форма: «если — то — иначе».
  • Неполная форма — без части «иначе».
  • Ветвление встречается в играх, светофорах и многих программах.