Такая проблема решается при помощи особой алгоритмической структуры — цикла. Использование циклов значительно сокращает объем алгоритма.
Для того чтобы показать цикл в алгоритмах, используют команду “ПОВТОРИ n РАЗ”.
Пример
Алгоритм переправы через реку 60 человек при помощи цикла можно записать так:
ПОВТОРИ 60 РАЗ
Посадить человека в лодку
Перевезти на другой берег
Вернуться
Сойти на берег
Для того чтобы выделить команды, относящиеся к циклу
“ПОВТОРИ...”, их записывают со сдвигом вправо. В образце,
приведенном выше, первые 3 команды, записанные после команды
“ПОВТОРИ”, выполняются 60 раз, а команда “Сойти на
берег” — только один раз.
“Иногда в команде “ПОВТОРИ ...” вместо количества повторов
указывают условие выполнения цикла. Циклы с условием используют,
если заранее не известно число повторений. В этом
случае команда цикла записывается так: “ПОВТОРИ ПОКА условие
цикла”
Если количество клеток, которые необходимо раскрасить, 18, тогда решение алгоритма можно записать так:
ПОВТОРИ 18 РАЗ
Закрась клетку
Вперед на 1 клетку
Если число клеток, которые нужно закрасить, заранее не известно, алгоритм можно записать так:
ПОВТОРИ ПОКА клетка не закрашена
Закрась клетку
Вперед на 1 клетку