Урок №20
Разработка несложных алгоритмов с использованием циклов и ветвлений для управления формальными исполнителями.
Вы знаете, что алгоритмы бывают с ветвлением и с циклами. И уже умеете составлять и те, и другие алгоритмы. А давайте попробуем составить алгоритм «Собрать грибы», в котором будет и ветвление, и цикл одновременно. Только помните, что грибы бывают съедобные и несъедобные.
Начало.
Прийти на поляну.
Найти гриб.
Посмотреть, гриб съедобный? Если да, то сорвать гриб, а если гриб не съедобный, то конечно мы такой гриб срывать не будем.
А далее посмотрим, есть место в корзине для грибов? Если нет, то конец алгоритма, а если место в корзине ещё есть, то опять найти гриб.
Посмотреть, гриб съедобный? Если да, то сорвать гриб, а если гриб не съедобный, сразу переходим к условию «есть место в корзине для грибов?». Если места уже нет, то конец алгоритма.

Посмотрите внимательно и найдите, где в нашем алгоритме условие ветвления? Да! Это условие «Гриб съедобный?». Т.к. именно это условие позволяет нам выбрать, какую команду выполнять следующей.
А теперь найдите условие цикла. Конечно, это «есть место в корзине для грибов?». Т.к. именно оно позволяет решить выполнять предыдущую группу команд, или завершать алгоритм.
В нашем уроке есть условие. Чтобы укрепить наши знания по теме «Алгоритм», необходимо сделать выводы.
Итак!
Алгоритм – это последовательность команд, которые нужно выполнить, чтобы получить требуемый результат. В алгоритмах может использоваться ветвление или цикл.
Ветвление в алгоритме используется, когда нужно выбирать очередную команду в зависимости от условия.
Цикл в алгоритме используется тогда, когда есть команды, которые нужно выполнить несколько раз.
При составлении алгоритма удобнее использовать блок-схемы. Все команды алгоритма записываются в прямоугольниках, а особые команды «Начало» и «Конец» в прямоугольниках, со скруглёнными углами. И конечно, не забываем про стрелочки, с помощью которых соединяются все команды в алгоритме.