пятница, 29 сентября 2017 г.

Задание №5 (Циклы)

Исследуем циклы

  1. Основные команды рисования: pen, dot, box, fill
  2. Основные команды движения: fw, bk, rt, lt, 
  3. Блок циклов (control)* 
* используем два первых блока!
Задание
1. Изучите примеры использования циклов.
2. Напишите код для рисования какого-то из следующих объектов на картинке (можно также построить и свои объекты, более сложные и интересные)!
3. Сохрани и поделись своим проектом. Опубликуй свой проект в общей таблице.

Пример 1. Рисование квадрата состоит в 4-х кратном повторении двух команд: движения на одно и то же число шагов-пикселей и поворота на 90° вправо (влево).


Цикл. Квадрат

Пример 2. Прямоугольник
Здесь используется иная форма записи для цикла, в качестве значений для параметра записывается последовательность (список) числовых значений, которые будут пробегаться на каждом новом шаге цикла.




Пример 3. Пятиконечная звезда
В записи количества повторений цикла можно обойтись и без переменной, просто указываем списком, в котором есть ее первое и последнее значение.
Такая звезда создается пятикратным повторением двух операторов движения на одно и то же число шагов-пикселей и поворота на один и тот же угол, равный 180° минус угол при острой вершине звездочки: 180°-36°=144°


Цикл. Пятиконечная звезда

Пример 4. Одуванчик
Еще один поясняющий пример - рисование одуванчика, лепестки которого создаются с помощью повторяющейся группы операторов: движения вперед, потом назад и поворота по на определенный градус, вычисляемый по формуле 360/n, где n - количество лепестков одуванчика.


Цикл. Рисуем одуванчик

Пример 5. Радуга
Замечательная возможность - задать в качестве параметров цикла не только числовые значения, но и цвета.
Названия цветов записываются списком: в нем на первом месте красный, на последнем - фиолетовый.


Цикл. Радуга.

Пример 6. Спираль
Еще один пример записи параметров цикла. Если шаг изменения параметра отличен от единицы, его необходимо дополнительно указать. Для рисования спирали важно, чтобы с каждым шагом непрерывно уменьшался радиус дуги. Поэтому в качестве параметра цикла выбран именно радиус, и на каждом шаге цикла прочерчивается дуга  в 30° с меньшим на
единицу радиусом. Шаг параметра (-1). Еще простой пример цикла в котором захочется что-то поменять.

Цикл. Спираль

Комментариев нет:

Отправить комментарий