Для решения данной задачи необходимо составить алгоритм (программу) для Черепахи, который позволит ей нарисовать фигуру, изображенную на рисунке. Фигура состоит из нескольких вертикальных и горизонтальных линий.
Определим координаты начала рисования. Примем, что начало координат находится в нижнем левом углу сетки.
Описание алгоритма:
Так как длина стороны клетки равна 20 пикселям, одна клетка соответствует команде вперед(20) или назад(20).
Пример программы (на псевдокоде):
поднять_перо()
перейти_в_точку(20, 20) // x=1, y=1
опустить_перо()
// Рисуем первую линию (вертикальную)
вперед(20 * 4) // 4 клетки вверх
// Рисуем горизонтальную линию
направо(90) // Поворот на 90 градусов вправо
вперед(20 * 3) // 3 клетки вправо
// Рисуем вертикальную линию вниз
направо(90) // Поворот на 90 градусов вправо
вперед(20 * 4) // 4 клетки вниз
// Рисуем горизонтальную линию
направо(90)
vперед(20*3)
направо(90)
вперед(20*4)
налево(90)
вперед(20*4)
налево(90)
вперед(20*4)
направо(90)
вперед(20*3)
направо(90)
вперед(20*4)
налево(90)
вперед(20*4)
налево(90)
вперед(20*4)
направо(90)
вперед(20*3)
направо(90)
вперед(20*4)
Этот псевдокод описывает основные движения Черепахи для рисования контура фигуры. Обратите внимание, что углы поворота могут быть скорректированы в зависимости от конкретной реализации.
Ответ: Программа для рисования фигуры составлена (см. псевдокод).