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