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