Similar presentations:
Алгоритмы с повторениями для исполнителя Чертёжник. Цикл «повторить n раз». Вспомогательные алгоритмы
1.
Цикл «повторить n раз».Вспомогательные алгоритмы.
2.
Достаточно часто встречается ситуация, когдаодну и ту же последовательность команд для
Чертёжника нужно использовать несколько раз
подряд, как на пример при рисовании пружинки.
Цикл – это последовательность команд, которая
выполняется несколько раз подряд.
3.
Рассмотрим такую задачу: Нарисовать 4 флажка.Для начала напишем алгоритм для рисования
одного флажка. И так чтобы нарисовать флажок
Чертёжник должен:
4.
использовать Чертежникалг 4 флажка
нач
. установить цвет("красный");
. нц 4 раз
. . опустить перо;
. . сместиться на вектор(0,4);
. . сместиться на вектор(2,0);
. . сместиться на вектор(-1,-1);
. . сместиться на вектор(1,-1);
. . сместиться на вектор(-2,0);
. . поднять перо;
. . сместиться на вектор(3,-2);
. кц
кон
5.
6.
использовать Чертежникалг лесенка из квадратиков
нач
сместиться на вектор(1,1)
нц 5 раз
опустить перо
сместиться на вектор(0,1)
сместиться на вектор(1,0)
сместиться на вектор(0,-1)
сместиться на вектор(-1,0)
поднять перо
сместиться на вектор(1,1)
кц
кон
7.
Вложенный цикл - это цикл, размещённый внутри другогоцикла. На первом проходе внешний цикл вызывает
внутренний, который исполняется до своего завершения,
после чего управление передается в тело внешнего цикла.
использовать Чертежник
алг название алгоритма
нач
. Команды алгоритма
. нц m раз
. . нц n раз
. . . Команды алгоритма
. . кц
. . Команды алгоритма
. кц
кон
8.
использовать Чертежникалг узор из квадратов
нач
. сместиться на вектор(1,1)
. нц 5 раз
. . нц 5 раз
. . . опустить перо
. . . сместиться на вектор(0,1)
. . . сместиться на вектор(1,0)
. . . сместиться на вектор(0,-1)
. . . сместиться на вектор(-1,0)
. . . поднять перо
. . . сместиться на вектор(1,1)
. . кц
. . сместиться на вектор(-3,-5)
. кц
кон