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