Содержимое курса
Раздел 2. (21 час) Алгоритмы и программирование.
0/21
Информатика 8 класс

Урок №20

Разработка несложных алгоритмов с использованием циклов и ветвлений для управления формальными исполнителями.


Вы знаете, что алгоритмы бывают с ветвлением и с циклами. И уже умеете составлять и те, и другие алгоритмы. А давайте попробуем составить алгоритм «Собрать грибы», в котором будет и ветвление, и цикл одновременно. Только помните, что грибы бывают съедобные и несъедобные.

Начало.

Прийти на поляну.

Найти гриб.

Посмотреть, гриб съедобный? Если да, то сорвать гриб, а если гриб не съедобный, то конечно мы такой гриб срывать не будем.

А далее посмотрим, есть место в корзине для грибов? Если нет, то конец алгоритма, а если место в корзине ещё есть, то опять найти гриб.

Посмотреть, гриб съедобный? Если да, то сорвать гриб, а если гриб не съедобный, сразу переходим к условию «есть место в корзине для грибов?». Если места уже нет, то конец алгоритма.

Посмотрите внимательно и найдите, где в нашем алгоритме условие ветвления? Да! Это условие «Гриб съедобный?». Т.к. именно это условие позволяет нам выбрать, какую команду выполнять следующей.

А теперь найдите условие цикла. Конечно, это «есть место в корзине для грибов?». Т.к. именно оно позволяет решить выполнять предыдущую группу команд, или завершать алгоритм.

В нашем уроке есть условие. Чтобы укрепить наши знания по теме «Алгоритм», необходимо сделать выводы.

Итак!

Алгоритм – это последовательность команд, которые нужно выполнить, чтобы получить требуемый результат. В алгоритмах может использоваться ветвление или цикл.

Ветвление в алгоритме используется, когда нужно выбирать очередную команду в зависимости от условия.

Цикл в алгоритме используется тогда, когда есть команды, которые нужно выполнить несколько раз.

При составлении алгоритма удобнее использовать блок-схемы. Все команды алгоритма записываются в прямоугольниках, а особые команды «Начало» и «Конец» в прямоугольниках, со скруглёнными углами. И конечно, не забываем про стрелочки, с помощью которых соединяются все команды в алгоритме.