Черепаха живет на квадратном острове со стороной 500 шагов. Первоначально черепаха находится в центре острова и смотрит на север.
Когда черепаха ползет, она оставляет след на песке кончиком своего хвоста. У черепахи есть следующие команды перемещения:

**вперед(//n//)** - проползти вперед **//n//** шагов.
**назад(//n//)** - проползти назад (то есть двигаясь в сторону хвоста) **//n//** шагов.

**вправо(//n//)** - повернуть вправо на угол **//n//** градусов.
**влево(//n//)** - повернуть влево на угол **//n//** градусов.

**поднять хвост** - после выполнения этой команды черепаха при перемещении не оставляет след на песке.
**опустить хвост** - после выполнения этой команды черепаха при перемещении оставляет след на песке.

Значение **//n//** может быть десятичной дробью, а также отрицательным числом.

===Задание 15-A===
Напишите алгоритм **алг нарисовать квадрат(арг вещ длина стороны)**, при выполнении которого черепаха рисует квадрат со стороной **длина стороны** и возвращается в исходное положение.

Пример исполнения алгоритма **нарисовать квадрат(200)**
http://server.179.ru/~dk/turtle/2010/15/15-A.png

===Задание 15-B===
Напишите алгоритм **алг нарисовать ряд квадратов(арг цел количество, вещ длина стороны)**, при выполнении которого черепаха рисует ряд из **количество** квадратов со стороной **длина стороны**. Используйте алгоритм из предыдущей задачи для рисования одного квадрата.

Пример исполнения алгоритма **нарисовать ряд квадратов (5, 20)**
http://server.179.ru/~dk/turtle/2010/15/15-B.png

===Задание 15-C===
Используя алгоритм **нарисовать квадрат** нарисуйте такую картинку:
http://server.179.ru/~dk/turtle/2010/15/15-C.png

===Задание 15-D===
Напишите алгоритм **алг нарисовать большой квадрат(арг цел количество, вещ длина стороны)**, который рисует большой квадрат, сторона которого составлена из **количество** меньших квадратов со стороной **длина стороны**.

Пример исполнения алгоритма **нарисовать большой квадрат(7, 30)**
http://server.179.ru/~dk/turtle/2010/15/15-D.png

===Задание 15-E===
Напишите алгоритм **алг нарисовать орнамент из квадратов(арг цел количество, вещ длина стороны)**, который рисует орнамент из **2×количество** квадратов со стороной **длина стороны**.

Пример исполнения алгоритма **нарисовать орнамент из квадратов (4, 40)**
http://server.179.ru/~dk/turtle/2010/15/15-E.png

===Задание 15-F===
Напишите алгоритм **алг нарисовать орнамент из квадратов(арг цел количество, вещ длина стороны)**, который рисует орнамент из **2×количество** квадратов со стороной **длина стороны**, где каждый последующий квадрат повернут на 45 градусов.

Пример исполнения алгоритма **нарисовать орнамент из квадратов (4, 40)**
http://server.179.ru/~dk/turtle/2010/15/15-F.png

===Задание 15-G===
Напишите алгоритм **алг нарисовать вложенные квадраты(арг цел количество, вещ длина стороны)**, который рисует последовательность из **количество** вложенных квадратов, самый маленький из которых имеет сторону **длина стороны**, расстояние между сторонами соседних квадратов также равно **длина стороны**.

Пример исполнения алгоритма **нарисовать вложенные квадраты (10, 10)**
http://server.179.ru/~dk/turtle/2010/15/15-G.png

===Задание 15-H===
Напишите алгоритм **алг нарисовать квадрат c диагоналями (арг вещ длина стороны)**, при выполнении которого черепаха рисует квадрат со стороной **длина стороны** и внутренними диагоналями и возвращается в исходное положение.

Для вычисления квадратного корня из действительного числа используется функция **sqrt(//число//))**.

Пример исполнения алгоритма **нарисовать квадрат с диагоналями(200)**
http://server.179.ru/~dk/turtle/2010/15/15-H.png

===Задание 15-I===
Замените в заданиях B-G алгоритм **нарисовать квадрат** на **нарисовать квадрат с диагоналями**. Посмотрите, что у вас получилось.

===Задание 15-J===
Нарисуйте равнобедренный прямоугольный треугольник и постройте "Пифагоровы штаны" на этом треугольнике.
Аргументы алгоритма - длина катета треугольника.
http://server.179.ru/~dk/turtle/2010/15/15-J.png

===Задание 15-K===
Нарисуйте прямоугольный треугольник с углом в 30° и постройте "Пифагоровы штаны" на этом треугольнике.
Аргументы алгоритма - длина меньшего катета треугольника.
http://server.179.ru/~dk/turtle/2010/15/15-K.png

===Задание 15-L===
Напишите алгоритм рисующий квадрат, заштрихованный вертикально.
Аргументы алгоритма - сторона квадрата, количество линий штриховки.

Пример рисунка для случая сторона квадрата = 200, количество линий штриховки = 4.
http://server.179.ru/~dk/turtle/2010/15/15-L.png

===Задание 15-M===
Напишите алгоритм, рисующий квадрат, заштрихованный наклонными линиями, если число наклонных линий - нечетно.
Аргументы алгоритма - сторона квадрата, количество наклонных линий штриховки, пересекающих одну сторону.
http://server.179.ru/~dk/turtle/2010/15/15-M.png

===Задание 15-N===
Напишите алгоритм, рисующий квадрат, заштрихованный наклонными линиями, если число наклонных линий - четно.
Аргументы алгоритма - сторона квадрата, количество наклонных линий штриховки, пересекающих одну сторону.
http://server.179.ru/~dk/turtle/2010/15/15-N.png

===Задание 15-O===
Напишите алгоритм, рисующий прямоугольник, заштрихованный наклонными линиями.
Аргументы алгоритма - ширина и высота прямоугольника, общее число наклонных линий.
http://server.179.ru/~dk/turtle/2010/15/15-O.png

((!/ТестыКштриховке))


----
адрес оригинала: ((/Информатика/Архив/2010/7Б/20100225))