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

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

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

Как в блок-схеме показывают выбор

Блок-схема — это рисунок, на котором алгоритм изображён фигурами, соединёнными стрелками. Блок-схема удобнее обычного текста: по ней сразу видно, в каком порядке выполняются действия и где алгоритм делает выбор. Когда алгоритм должен выбрать одно из двух действий в зависимости от условия, в блок-схеме используют особую фигуру — ромб. Это блок проверки условия, или блок ветвления.

Ветвление встречается в жизни постоянно: «если идёт дождь — взять зонт», «если светофор зелёный — переходить дорогу». Блок-схема позволяет записать такой выбор наглядно.

Фигуры блок-схемы

ФигураЧто обозначает
ОвалНачало или конец алгоритма
ПрямоугольникДействие (команду)
РомбПроверку условия (вопрос)
СтрелкаПорядок выполнения

Как читают ромб

Внутри ромба пишут вопрос, на который можно ответить только да или нет. Из ромба выходят две стрелки: одна помечена словом «да», другая — «нет». По какой из стрелок пойдёт алгоритм, зависит от ответа на вопрос в данный момент. После выполнения выбранной ветки стрелки обычно снова сходятся, и алгоритм продолжается.

Разобранный пример

Запишем алгоритм «Брать ли зонт?» сначала в виде текста:

начало

условие: идёт дождь?

да → взять зонт

нет → выйти без зонта

конец

В блок-схеме вопрос «идёт дождь?» помещают в ромб. От ромба стрелка с подписью «да» ведёт к прямоугольнику «взять зонт», а стрелка «нет» — к прямоугольнику «выйти без зонта». После любого из этих действий стрелки сходятся и ведут к овалу «конец». Получается, что в зависимости от погоды алгоритм пойдёт по одной из двух веток.

Правило: в ромбе всегда стоит вопрос с ответом «да» или «нет», и из него выходят ровно две подписанные стрелки. Если подписей «да» и «нет» нет, схема прочитана неверно.

Полное и неполное ветвление

Бывает неполное ветвление: действие выполняется только при ответе «да», а при ответе «нет» алгоритм сразу идёт дальше, ничего не делая. Тогда от ромба одна стрелка ведёт к действию, а вторая обходит его стороной. Пример: «если на улице холодно — надеть шапку», а если не холодно — просто выйти. В полном ветвлении своё действие есть на каждой из двух веток.

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

Частая ошибка: рисуют ромб с тремя или более стрелками. У проверки одного условия «да/нет» стрелок всегда ровно две.

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

  • Блок-схема изображает алгоритм фигурами со стрелками.
  • Ромб — это блок проверки условия с вопросом внутри.
  • Из ромба выходят ровно две стрелки: «да» и «нет».
  • При полном ветвлении действие есть на обеих ветках.
  • При неполном ветвлении одна ветка просто обходит действие.