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

Выбор действия: условие в алгоритме

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

Когда нужен выбор

Не всякий алгоритм выполняется одинаково каждый раз. Часто дальнейшие действия зависят от обстановки. Например, переходя дорогу, человек смотрит на светофор: если горит зелёный — идёт, если красный — стоит. Такой выбор действия в алгоритме записывают с помощью условия.

Условие — это высказывание, которое может быть либо истинным (верным), либо ложным (неверным). В зависимости от того, выполнено условие или нет, исполнитель совершает разные действия. Алгоритм при этом как бы разделяется на две дороги — поэтому такую форму называют ветвлением.

Истина и ложь

Любое условие проверяется и даёт один из двух ответов.

УсловиеОтвет
На улице идёт дождьистина или ложь
Число больше 10истина или ложь
Дверь открытаистина или ложь

Третьего ответа быть не может: условие либо выполнено, либо нет. Именно по этому ответу исполнитель решает, какую команду выполнять дальше.

Форма «если — то — иначе»

Ветвление записывают словами «если», «то» и «иначе». После «если» ставят условие, после «то» — что делать при истине, после «иначе» — что делать при лжи.

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

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

Ветвление в жизни и в схемах

Выбор действия по условию мы делаем каждый день, даже не задумываясь. Собираясь в школу, смотрим на погоду: если холодно — надеваем куртку, иначе идём в рубашке. Решая, переходить ли дорогу, проверяем светофор. Все эти ситуации — примеры ветвления, ведь дальнейшие действия зависят от ответа на вопрос. Замечать такие условия полезно: из них складываются понятные алгоритмы поведения.

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

Частые ошибки. Нельзя ставить после «если» команду — там должно стоять проверяемое высказывание, на которое можно ответить «да» или «нет». Помните, что выполняется только одна ветвь: либо после «то», либо после «иначе», но не обе сразу.

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

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