1. Измените программу из текста параграфа так, чтобы квадраты располагались по вертикали.
покажись; опусти_перо; повтори(5) // внешний цикл { повтори(4) // вложенный цикл для рисования квадрата { вперед(40); вправо(90); } подними_перо; вперед(50); // перемещение вниз опусти_перо; }
2. Добавьте в тело внешнего цикла команды, с помощью которых квадраты закрашиваются любым цветом.
покажись; опусти_перо; повтори(5) // внешний цикл { начать_закраску(); // начало закраски повтори(4) // вложенный цикл для рисования квадрата { вперед(40); вправо(90); } закончить_закраску(); // завершение закраски подними_перо; вперед(50); // перемещение вниз опусти_перо; }
3. Измените программу так, чтобы Черепаха нарисовала пять треугольников.
покажись; опусти_перо; повтори(5) // внешний цикл { начать_закраску(); // начало закраски (опционально) повтори(3) // вложенный цикл для рисования треугольника { вперед(40); вправо(120); } закончить_закраску(); // завершение закраски (опционально) подними_перо; вперед(50); // перемещение вниз опусти_перо; }
4. Напишите программы, выполнив которые Черепаха нарисует следующие фигуры:
покажись; опусти_перо;
// а) Лестница из квадратов повтори(5) { повтори(4) { вперед(40); вправо(90); } вперед(40); вправо(45); }
// б) Ромбы в ряд повтори(5) { повтори(2) { вперед(40); вправо(60); вперед(40); вправо(120); } вперед(40); }
// в) Солнышко с треугольниками повтори(12) { повтори(3) { вперед(40); влево(120); } вперед(40); вправо(30); }
// г) Снежинка с ромбами повтори(8) { повтори(2) { вперед(20); вправо(60); вперед(20); вправо(120); } вперед(40); назад(40); вправо(45); }
// д) Гексагональная цепочка повтори(5) { повтори(6) { вперед(40); вправо(60); } вперед(40); }
// е) Треугольное соединение шестиугольников повтори(3) { повтори(6) { вперед(40); вправо(60); } вперед(40); вправо(120); }
// ж) Соты повтори(6) { повтори(6) { вперед(40); вправо(60); } вперед(40); вправо(60); }
// з) Ступенчатое соединение шестиугольников повтори(3) { повтори(6) { вперед(40); вправо(60); } вперед(40); вправо(60); } влево(120);
повтори(2) { повтори(6) { вперед(40); вправо(60); } вперед(40); вправо(60); }