Помогите в Якласе задание чертежника

Приложения:

Ziorar: Используя объяснение коман Чертёжника из прошлого задания (https://znanija.com/task/49283681), можно и тут всё понять. Только скажу, что "нц 10 раз ........ кц" -это цикл, внутри которого команды повторяются 10 раз.
Ziorar: Тут можно для начала представить, что рисуется в цикле- опускается перо, рисуется вертикальная линия в 2 клетки, поднимается перо и переводится опять вверх, но на 1 клетку правее. То есть, после 10 раз мы получим 10 вертикальных линий в 2 клетки длиной, нарисованных через 1 клетку друг от друга.
Ziorar: В конце просто идёт перевод поднятого пера в начало координат, чтобы оно не мешалось.

Ответы

Ответ дал: Ziorar
1

1) Используя объяснение команд Чертёжника из прошлого задания (https://znanija.com/task/49283681), можно и тут всё понять. Только скажу, что "нц 10 раз ........ кц" -это цикл, внутри которого команды повторяются 10 раз.

Тут можно для начала представить, что рисуется в цикле- опускается перо, рисуется вертикальная линия в 2 клетки, поднимается перо и переводится опять вверх, но на 1 клетку правее. То есть, после 10 раз мы получим 10 вертикальных линий в 2 клетки длиной, нарисованных через 1 клетку друг от друга.

В конце просто идёт перевод поднятого пера в начало координат, чтобы оно не мешалось (и есть лишняя команда поднятия пера- ведь после цикла оно итак поднято).

Сделал я это опять же, на компьютере (смотри первый скрин).

2) Тут обратная задача- используя знание команд Чертёжника, составить программу, которая выполнит этот рисунок.

Видим, что в рисунке можно выделить три повторяющихся куска (каждый из двух разных квадратов). Значит, можно так же использовать цикл- тут нужно 3 повторения).

Дальше просто пишем то что до цикла- одна команда перехода к точке начала рисования первого квадрата.

А в самом цикле- опускаем перо, и пишем команды, которые пройдут по сторонам этих двух квадратов (там будет один момент, когда закончив первый квадрат, придётся поднять перо и перескочить к началу второго квадрата.

Нарисовав второй квадрат, так же поднимаем перо и переходим к точке, с которой будем рисовать первый квадрат в следующем цикле.

Вот и всё. Вся программа выглядит вот так:

использовать Чертежник

алг

нач

сместиться в точку (1, 2)

нц 3 раза

опустить перо

сместиться на вектор (0, 2)

сместиться на вектор (2, 0)

сместиться на вектор (0, -2)

сместиться на вектор (-2, 0)

поднять перо

сместиться на вектор (2, 1)

опустить перо

сместиться на вектор (2, 2)

сместиться на вектор (2, -2)

сместиться на вектор (-2, -2)

сместиться на вектор (-2, 2)

поднять перо

сместиться на вектор (4, -1)

кц

кон

Приложения:
Вас заинтересует