На одном из прошлых занятий мы научились составлять циклические алгоритмы. Сегодня закрепим эти знания на примере рисования правильных фигур.
Правило 360 градусов
Обратите внимание, что при рисовании квадрата черепашка начинает и заканчивает свой путь в одной и той же точке и смотрит в одну и ту же сторону, т.е. ее начальное и конечное положения совпадают. Рисуя квадрат, она совершает полный оборот, т.е. поворачивается на 360 градусов. Разделив 360 на 4 (равных поворота), мы получим 90 - размер угла поворота. При рисовании правильного треугольника черепашка должна сделать три одинаковых поворота и вернуться в начальное положение. Следовательно, каждый из углов поворота равен 360/3 = 120.
Напишем программу:
повторить 3 { вперед 100 налево 120 } |
Можно легко научить черепашку рисовать правильный пятиугольник. Каждый раз черепашка поворачивается на угол, равный 72 градусам (360/5=72). Шестиугольник (360/6=60)
Итак, теперь черепашка умеет рисовать правильные многоугольники.
Попробуйте использовать полученные навыки, нарисовав следующий набор из правильных фигур.
Для выполнения задания необходимо скачать среду программирования с сайта разработчика.
Сайт разработчиков -
Ссылка для скачивания среды -
Для того, чтобы сдать практическую работу на проверку необходимо зарегистрироваться на этом сайте (укажите свои реальные фамилию и имя). После регистрации войдите на сайт под своим аккаунтом и добавьте к этому сообщению комментарий, поместив в Тему сообщения свои фамилию, имя и класс. В сам комментарий вставьте скопированный текст программы из среды GameLogo.
Не пугайтесь, ваши сообщения не будут отображаться, пока все не сдадут работу, но я буду отвечать на каждый ваш комментарий.
Удачи!
Добрый вечер, на всякий сучай ещё раз отправлю работу. Почему-то у меня не отображается прошлый комментарий.
цвет 10
поднять кисть
место 100,50
налево 150
опустить кисть
повторить 3
{
вперед 115
налево 120
}
поднять кисть
место 400,50
направо 60
опустить кисть
повторить 4
{
вперед 100
налево 90
}
поднять кисть
место 580,80
налево 108
опустить кисть
повторить 5
{
вперед 70
налево 72
}
поднять кисть
место 580,300
опустить кисть
повторить 5
{
вперед 150
направо 144
}
поднять кисть
место 100, 300
налево 72
опустить кисть
повторить 6
{
вперед 70
направо 60
}
место 150, 150
цвет 12
опустить кисть
направо 90
повторить 5
{
вперед 50
налево 72
}
поднять кисть
вперед 130
цвет 14
опустить кисть
повторить 3
{
вперед 90
налево 120
}
поднять кисть
направо 90
вперед 100
цвет 10
налево 90
опустить кисть
повторить 4
{
вперед 70
налево 90
}
поднять кисть
назад 120
цвет 13
опустить кисть
повторить 6
{
вперед 50
налево 60
}
поднять кисть
цвет 15
вперед 300
опустить кисть
налево 35
повторить 5
{
вперед 100
налево 144
}
вперед 250
налево 90
вперед 350
налево 90
вперед 100
опустить кисть
налево 90
повторить 3 {
вперед 120
налево 120
}
поднять кисть
вперед 150
опустить кисть
повторить 4 {
вперед 100
налево 90
}
поднять кисть
вперед 150
опустить кисть
повторить 5 {
вперед 75
налево 72
}
поднять кисть
вперед 150
опустить кисть
направо 108
повторить 5{
налево 144
вперед 120
}
поднять кисть
налево 108
вперед 150
опустить кисть
повторить 6 {
вперед 60
налево 60
}
вперед 150
налево 90
вперед 250
опустить кисть
повторить 3 {
вперед 100
направо 120
}
поднять кисть
направо 180
вперед 50
налево 90
опустить кисть
повторить 4 {
вперед 100
направо 90
}
поднять кисть
направо 90
вперед 200
налево 180
опустить кисть
повторить 5 {
вперед 50
направо 72
}
поднять кисть
направо 180
вперед 300
опустить кисть
налево 98
повторить 5 {
налево 46
вперед 130
налево 170
}
налево 82
поднять кисть
вперед 150
опустить кисть
повторить 6 {
вперед 50
направо 60
спрятать черепаха
}
âïåðåä 150
íàëåâî 90
âïåðåä 250
îïóñòèòü êèñòü
ïîâòîðèòü 3 {
âïåðåä 100
íàïðàâî 120
}
ïîäíÿòü êèñòü
íàïðàâî 180
âïåðåä 50
íàëåâî 90
îïóñòèòü êèñòü
ïîâòîðèòü 4 {
âïåðåä 100
íàïðàâî 90
}
ïîäíÿòü êèñòü
íàïðàâî 180
âïåðåä 300
îïóñòèòü êèñòü
íàëåâî 98
ïîâòîðèòü 5 {
íàëåâî 46
âïåðåä 130
íàëåâî 170
}
íàëåâî 82
ïîäíÿòü êèñòü
âïåðåä 150
îïóñòèòü êèñòü
ïîâòîðèòü 6 {
âïåðåä 50
íàïðàâî 60
ñïðÿòàòü ÷åðåïàõà
}
вперед 150
налево 90
вперед 250
опустить кисть
повторить 3 {
вперед 100
направо 120
}
поднять кисть
направо 180
вперед 50
налево 90
опустить кисть
повторить 4 {
вперед 100
направо 90
}
поднять кисть
направо 90
вперед 200
налево 180
опустить кисть
повторить 5 {
вперед 50
направо 72
}
поднять кисть
цвет 6
направо 180
вперед 300
опустить кисть
налево 98
повторить 5 {
налево 46
вперед 130
налево 170
}
налево 82
поднять кисть
вперед 150
опустить кисть
повторить 6 {
вперед 50
направо 60
спрятать черепаха
}
вперед 150
налево 90
вперед 250
опустить кисть
повторить 3 {
вперед 100
направо 120
}
поднять кисть
направо 180
вперед 50
налево 90
опустить кисть
повторить 4 {
вперед 100
направо 90
}
поднять кисть
направо 90
вперед 200
налево 180
опустить кисть
повторить 5 {
вперед 50
направо 72
}
поднять кисть
направо 180
вперед 300
опустить кисть
налево 98
повторить 5 {
налево 46
вперед 130
налево 170
}
налево 82
поднять кисть
вперед 150
опустить кисть
повторить 6 {
вперед 50
направо 60
спрятать черепаха
}