помогите срочно 30 баллов . 104. Исполнитель Чертёжник действует на координатной плоскости. У него есть перо, которое может быть поднято или опущено. При поднятом пере Чертёжник просто перемещается по плоскости; при опущенном — оставляет след в виде линии. Исполнитель может выполнять команды:
1) сместиться в точку (а, b), перемещающую Чертёжника из точки с координатами (х, у) в точку с координатами (а, b);
2) сместиться на вектор (а, b), перемещающий Чертёжника из точки с координатами (х, у) в точку с координатами (x+а, у+b).
Для повторения k раз некоторой последовательности команд используется запись:
нц к раз
команда1 команда2 командаЗ
кц
а) Определите, что будет нарисовано после выполнения Чертёжником программы:
поднять перо
сместиться в точку (3, 1)
опустить перо
сместиться на вектор (2, 0)
сместиться на вектор (1,1)
сместиться на вектор (-4, 0)
сместиться в точку (3,1)
поднять перо
сместиться на вектор (1,1)
опустить перо
сместиться на вектор (0, 3)
сместиться на вектор (1, -2)
сместиться на вектор (-1, -1)
б) Напишите для Чертёжника программу рисования следующей картинки:
поднять перо
сместиться в точку (3, 2)
опустить перо
сместиться на вектор
сместиться на вектор
сместиться на вектор
сместиться на вектор
сместиться на вектор
сместиться на вектор
сместиться на вектор
в) Чертёжнику был дан для исполнения следующий алгоритм:
нц 3 раз
сместиться на вектор (0, -1)
сместиться на вектор (-2, 0)
сместиться на вектор (2, -1)
кц
Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?
Answers & Comments
Verified answer
А) на рисунке в приложенииб) нет приложения, невозможно выполнить
в) видно на рисунки что общий вектор смещения (0, -6)
Для возвращения нужно выполнить команду с противоположным вектором
Сместиться на вектор (0, 6)