Similar presentations:
Управление исполнителем Черепаха
1. Управление исполнителем ЧЕРЕПАХА
2.
Исполнитель Черепаха предназначендля построения рисунков на плоскости.
3.
Черепаха имеет хвост.Если хвост опущен, то
при перемещении
остаётся след.
При поднятом хвосте
след не остаётся.
4. СКИ Черепахи
!• ПОДНЯТЬ ХВОСТ
• ОПУСТИТЬ ХВОСТ
• ВПЕРЕД(<расстояние>)
• НАЗАД(<расстояние>)
• ВПРАВО(<угол>)
• ВЛЕВО(<угол>)
5. Перемещение вперед/назад
КомандаВПЕРЕД(<расстояние>)
НАЗАД(<расстояние>).
!
6. Повороты вправо/влево
Командавправо(<угол>)
влево(<угол>)
!
7. Пример алгоритма
Построен квадратсо стороной 100 пикселей(точек)
8. Строим прямоугольник
9.
10.
• Задание 1. Используя пультуправления, выполните
программу:
• опустить хвост
• вперед (100)
• вправо (120)
• вперед (100)
• вправо (120)
• вперед (100)
11. Считая, что сторона одной клетки равна 20 пикселям, с помощью пульта управления нарисуй собаку.
12. Считая, что сторона одной клетки равна 20 пикселям, с помощью пульта управления нарисуй слона.
13.
14. Режим программного управления. Цикл k-раз
использовать Черепахаалгступень
нач
вперед (45)
вправо (90)
вперед (45)
влево (90)
кон
15.
использоватьЧерепахаалгступень
нач
нц 5 раз
вперед (45)
вправо (90)
вперед (45)
влево (90)
кц
кон
16.
Для начала попробуем рисовать квадратшаг за шагом
Вскоре мы обнаруживаем, что повторяем
одни и те же команды. Поэтому мы можем
написать такую процедуру:
использовать Черепаха
алгквадрат
нач
вперед (40)
вправо (90)
вперед (40)
вправо (90)
вперед (40)
вправо (90)
вперед (40)
вправо (90)
кон
использовать Черепаха
алгквадрат
нач
нц4раз
вперед (40)
вправо (360/4)
кц
кон
квадрат – это правильный
четырехугольник. Правильный –
значит имеет равные стороны и
равные углы.
Каждое из четырех исполнений команды вперед
– проходит по одной из сторон квадрата. Каждое
из четырех исполнений команды вправо –
поворот в одном из углов квадрата. Четыре
поворота на 90 в сумме дают поворот на 360.
Следовательно, после исполнения процедуры
Черепаха стоит в том же самом месте и смотрит в
ту же сторону, что и в начале.
17.
использовать Черепахаалгсемиугольник
нач
нц7раз
вперед (40)
вправо (360/7)
кц
кон
Единственное, что нам пока неизвестно, - на какой угол поворачивать. Здесь
снова приходит на помощь Ленивая Черепаха. Исполняя нашу программу, она
повернется 7 раз на один и тот же угол, а в сумме это должно составить 360.
Значит, каждый поворот равен 360. Прямо в таком виде, не вычисляя, его можно
вставить в программу (только значок «градус» надо убрать).
18.
Понаблюдаем внимательно за поворотами Черепахи в момент, когда Черепаха проходит вершинылучей звезды. Мы убеждаемся в том, что она делает не один, а два полных оборота, т.е.
поворачивается в сумме на 2*360= 720. Поскольку вершин всего 5, на каждый поворот приходится
720/5=144.
использоватьЧерепаха
алг звезда
нач
нц 5 раз
вперед (70)
вправо (2*360/5)
кц
кон
Мы в самом деле получили звезду, но слегка повернутую. Чтобы получить звезду в правильном
положении, нужно в самом начале программы повернуть Черепаху вправо на 18
использоватьЧерепаха
алг звезда
нач
вправо (18)
нц 5 раз
вперед (70)
вправо (2*360/5)
кц
кон
19.
использоватьЧерепахаалг окружность
нач
нц 360 раз
вперед (1)
вправо (360/360)
кц
кон
20. 1. Напишите программу рисования: правильного 5-угольника; правильного 6-угольника; правильного 8-угольника. 2. Напишите
программу, рисующую 8конечную звезду. (9-конечную)21. Черепаха учится
Алгоритм рисования цифры 6алг цифра_6
Алгоритм рисования цифры 0
нач
опустить
хвост
алг
цифра_0
нц 5 раз
нач
вперед(50)
опустить хвост
вправо(90)
кц
нц 4 раз
влево(45)
вперед(50)
вперед(50)
вправо(90)
поднять хвост
кц
назад(50)
влево(45)
вправо(90)
назад(50)
поднять хвост
вправо(90)
вперед(60)
вперед(60)
влево(90)
влево(90)
кон
кон
22. Цикл ПОВТОРИТЬ n РАЗ
использовать Черепахаалг ряд ромбов
нач
влево(90)
вперед(190)
вправо(90)
ромб
ромб
ромб
ромб
кон
алг ромб
нач
нц 2 раз
влево(30)
вперед(100)
вправо(60)
вперед(100)
вправо(150)
кц
вправо(90)
вперед(100)
влево(90)
кон
pedagogy