Ответ:
Различие команд
Команда «сместиться в точку (a, b)» перемещает исполнителя в указанные абсолютные координаты (a, b) на плоскости. Начало координат (0,0) обычно находится в левом нижнем углу.
Команда «сместиться на вектор (a, b)» перемещает исполнителя относительно его текущего положения на заданное расстояние по оси X (a) и по оси Y (b). Это относительное перемещение.
Отличие: Первая команда задает конечную точку, вторая — направление и длину перемещения.
Задание 1. Алгоритм для команды «сместиться в точку (a, b)»
Для построения акулы будем использовать координаты точек, которые соответствуют вершинам фигуры. Ось X направлена вправо, ось Y — вверх. Точки будем указывать в порядке их соединения.
Начнем с точки (6, 6).
- сместиться в точку (6, 6)
- сместиться в точку (8, 8)
- сместиться в точку (12, 8)
- сместиться в точку (14, 6)
- сместиться в точку (13, 4)
- сместиться в точку (15, 2)
- сместиться в точку (10, 0)
- сместиться в точку (8, -2)
- сместиться в точку (5, -1)
- сместиться в точку (2, 2)
- сместиться в точку (0, 4)
- сместиться в точку (0, 6)
- сместиться в точку (2, 8)
- сместиться в точку (4, 8)
- сместиться в точку (6, 6) — замыкание контура
Задание 2. Алгоритм для команды «сместиться на вектор (a, b)»
Здесь нам нужно рассчитать векторы перемещения между последовательными точками акулы. Пусть начальная точка — (6, 6).
- сместиться на вектор (2, 2) [(8, 8) - (6, 6)]
- сместиться на вектор (4, 0) [(12, 8) - (8, 8)]
- сместиться на вектор (2, -2) [(14, 6) - (12, 8)]
- сместиться на вектор (-1, -2) [(13, 4) - (14, 6)]
- сместиться на вектор (2, -2) [(15, 2) - (13, 4)]
- сместиться на вектор (-5, -2) [(10, 0) - (15, 2)]
- сместиться на вектор (-2, -2) [(8, -2) - (10, 0)]
- сместиться на вектор (-3, 1) [(5, -1) - (8, -2)]
- сместиться на вектор (-3, 3) [(2, 2) - (5, -1)]
- сместиться на вектор (-2, 2) [(0, 4) - (2, 2)]
- сместиться на вектор (-2, 2) [(0, 6) - (0, 4)]
- сместиться на вектор (2, 2) [(2, 8) - (0, 6)]
- сместиться на вектор (2, 0) [(4, 8) - (2, 8)]
- сместиться на вектор (2, -2) [(6, 6) - (4, 8)] — замыкание контура
