1. Характеристика исполнителя Чертёжник:
Чертёжник – это исполнитель, который работает в системе координат и может выполнять команды, связанные с перемещением и рисованием на плоскости. Его основные команды включают:
- Перемещение без рисования (например, «вверх», «вниз», «вправо», «влево» на заданное количество единиц).
- Перемещение с рисованием (например, «нарисовать вверх», «нарисовать вправо» на заданное количество единиц).
- Установка начальной позиции.
- Определение текущей позиции.
2. Алгоритм рисования прямоугольника:
Дано: Координаты двух вершин прямоугольника: (2, 1) и (7, 5).
Алгоритм:
- Задать начальную точку (например, 2, 1).
- Нарисовать вправо на расстояние, равное разнице x-координат: 7 - 2 = 5 единиц.
- Нарисовать вверх на расстояние, равное разнице y-координат: 5 - 1 = 4 единицы.
- Нарисовать влево на 5 единиц.
- Нарисовать вниз на 4 единицы (возврат в начальную точку).
Альтернативный вариант (если вершины заданы иначе):
- Определить координаты x1=2, y1=1, x2=7, y2=5.
- Переместиться в точку (x1, y1).
- Нарисовать линию до точки (x2, y1). Длина = |x2 - x1| = |7 - 2| = 5.
- Нарисовать линию до точки (x2, y2). Длина = |y2 - y1| = |5 - 1| = 4.
- Нарисовать линию до точки (x1, y2). Длина = |x2 - x1| = |7 - 2| = 5.
- Нарисовать линию до точки (x1, y1). Длина = |y2 - y1| = |5 - 1| = 4.
3. Алгоритм рисования квадрата со стороной 2 единицы:
Алгоритм:
- Задать произвольную начальную точку (x, y).
- Нарисовать вверх на 2 единицы.
- Нарисовать вправо на 2 единицы.
- Нарисовать вниз на 2 единицы.
- Нарисовать влево на 2 единицы.
4. Алгоритм рисования прямоугольника со сторонами 3 и 4 единицы:
Алгоритм (пример с одной из возможных ориентаций):
- Задать произвольную начальную точку (x, y).
- Нарисовать вправо на 4 единицы (сторона длиной 4).
- Нарисовать вверх на 3 единицы (сторона длиной 3).
- Нарисовать влево на 4 единицы.
- Нарисовать вниз на 3 единицы.
Примечание: Можно также нарисовать сначала сторону длиной 3, а затем сторону длиной 4, в зависимости от желаемой ориентации прямоугольника.