Исполнитель Черепаха Исполнитель Черепаха передвигается по плоскости и оставляет след в виде линии. Черепаха может выполнять три команды: Вперёд n (n — число), Направо m (m — число) и Налево m (m — число). По команде Вперёд n Черепаха перемещается вперёд на n единиц. По команде Направо m Черепаха поворачивается на месте на m градусов по часовой стрелке, при этом соответственно меняется направление дальнейшего движения. По команде Налево m Черепаха поворачивается на месте на m градусов против часовой стрелки, при этом соответственно меняется направление дальнейшего движения.
В начальный момент Черепаха находится в начале координат и направлена вверх (вдоль положительного направления оси ординат).
Запись Повтори k [Команда1 Команда2 … КомандаS] означает, что заданная последовательность из S команд повторится k раз.
|
№ |
Задание |
|
1 |
Черепаха выполнила следующую программу (x в тексте программы — некоторое натуральное число): Повтори 3 [Вперёд 7 Направо 90] Вперёд 10 Повтори 3 [Налево 90 Вперёд 6]. Определите, сколько различных точек с целочисленными координатами будет находиться на линиях, полученных при выполнении данной программы. |
|
2 |
Черепаха выполнила следующую программу (x в тексте программы — некоторое натуральное число): Повтори 3 [Вперёд 7 Направо 90] Вперёд 8 Повтори 3 [Налево 90 Вперёд 5]. Определите, сколько различных точек с целочисленными координатами будет находиться на линиях, полученных при выполнении данной программы. |
|
3 |
Черепахе был дан для исполнения следующий алгоритм: Направо 45 Повтори 7 [Вперёд 5 Направо 45 Вперёд 10 Направо 135]. Определите, сколько точек с целочисленными координатами будут находиться внутри области, которая ограничена линией, заданной алгоритмом. Точки на линии учитывать не следует. |
|
4 |
Черепахе был дан для исполнения следующий алгоритм: Повтори 2 [Вперёд 10 Направо 90 Вперёд 18 Направо 90] Поднять хвост Вперёд 5 Направо 90 Вперёд 7 Налево 90 Опустить хвост Повтори 2 [Вперёд 10 Направо 90 Вперёд 7 Направо 90]. Определите, сколько точек с целочисленными координатами будут находиться внутри объединения фигур, ограниченных заданными алгоритмом линиями, включая точки на линиях. |
|
5 |
Черепахе был дан для исполнения следующий алгоритм: Повтори 4 [Вперёд 10 Направо 270] Поднять хвост Вперёд 3 Направо 270 Вперёд 5 Направо 90 Опустить хвост Повтори 2 [Вперёд 10 Направо 270 Вперёд 12 Направо 270]. Определите, сколько точек с целочисленными координатами будут находиться внутри объединения фигур, ограниченных заданными алгоритмом линиями, включая точки на линиях.
|
Исполнитель Черепаха Система команд исполнителя Черепаха:
|
Команда |
Комментарии |
|
опустить хвост |
При перемещении Черепаха оставляет след |
|
поднять хвост |
При перемещении Черепаха не оставляет следа |
|
вперед (X) |
Черепаха перемещается в указанном направлении на X пикселей |
|
назад (X) |
|
|
вправо (X) |
Черепаха поворачивается направо или налево на X градусов |
|
влево (X) |
Примечание: X может быть числом или арифметическим выражением.
На алгоритмическом языке любая программа для исполнителя Черепаха имеет такой вид:
|
использовать Черепаха алг Имя_программы нач . |Тело программы (последовательность команд) кон |

ЗАДАНИЯ
Считая, что длина стороны одной клетки равна 20 пикселям, с помощью Черепахи нарисуйте данный рисунок:
Рис.1 Рис. 2 Рис.3
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.