Давай разберем этот алгоритм шаг за шагом, как будто мы сами рисуем на чертежнике!
использовать Чертёжник: Мы берем инструмент для рисования.алг рисунок: Начинаем рисовать.нач: Все, началось!опустить перо: Опускаем карандаш на бумагу, чтобы он мог рисовать линии.Этот блок повторяется 5 раз. Представь, что мы рисуем замкнутую фигуру:
сместиться на вектор (0, 1): Двигаемся на 1 единицу вверх.сместиться на вектор (2, 0): Двигаемся на 2 единицы вправо.сместиться на вектор (0, -2): Двигаемся на 2 единицы вниз.сместиться на вектор (-2, 0): Двигаемся на 2 единицы влево.сместиться на вектор (0, 1): Двигаемся на 1 единицу вверх.После этих 5 шагов мы вернемся в исходную точку, но линия будет нарисована. Если бы вектор был (0,0) на последнем шаге, мы бы точно вернулись в ту же точку. Но здесь мы сместились на (0,1) в конце, что означает, что после пяти повторений мы окажемся на 1 единицу выше, чем начали.
поднять перо: Поднимаем карандаш, чтобы не рисовать пока.сместиться на вектор (2, 0): Двигаемся на 2 единицы вправо, но уже без линии.опустить перо: Снова опускаем карандаш.сместиться на вектор (1, 1): Рисуем линию на 1 вправо и 1 вверх.кц: Конец цикла.Этот блок выполняется после первого цикла и без рисования, так как перо поднято:
сместиться на вектор (1, -1): Двигаемся на 1 вправо и 1 вниз.сместиться на вектор (-1, -1): Двигаемся на 1 влево и 1 вниз.сместиться на вектор (-1, 1): Двигаемся на 1 влево и 1 вверх.поднять перо: Поднимаем карандаш.сместиться на вектор (2, 0): Двигаемся на 2 единицы вправо.опустить перо: Опускаем карандаш.KOH: Конец алгоритма.
В результате выполнения первого цикла будет нарисована некоторая фигура, начинающаяся и заканчивающаяся не в одной точке. Затем перо поднимется, переместится вправо, снова опустится и нарисует короткую диагональную линию. Последние команды с поднятым пером не оставят следов на холсте.
Нарисованная фигура, а затем короткая диагональная линия, идущая из конца первой фигуры.