$ADMIN_BAR$ $GLOBAL_AHEADER$
$ Найди в комнате предметы при наведении на которые ты будешь получать информацию или задания, для прохождения первого урока. (Они пронумерованы)

Урок 8

Вложенные циклы

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

 

 

Как бы такая задача решалась в реальных условиях? Можно предложить такой вариант: Робот сначала сажает цветы в первом (верхнем) ряду, затем во втором и т.д.

Для обработки одного ряда можно использовать цикл повтори(4). В программе надо обработать 3 ряда, то есть написать три одинаковых цикла. Тогда получается, что можно снова использовать цикл повтори(3) для трех рядов, но внутри него также будет находиться цикл.

¨  Вложенный цикл – это такой цикл, который находится внутри другого цикла.

 

Ниже даны два возможных решения этой задачи. Они показывают, что внутренний и внешний циклы можно переставлять, если порядок обработки грядок безразличен. Главное – перевести Робота в нужную клетку и в нужное положение перед тем, как начнется следующий цикл. Кроме того, нельзя забывать, что Робот не может ходить по клумбам.

 

Задание

1. Создайте программу для описанного примера, проверти ее выполнение программой (скрипот пришлите в форум)

* Не забудьте правило создания рабочего поля (см. урок 5)

2. Напишите программу для следующей ситуации (скрипшот пришлите в форум)

 

 

$
$GLOBAL_BFOOTER$