Управление исполнителем Чертёжник

Управление Чертёжником

Исполнитель Чертёжник умеет рисовать линии по твоим командам на координатной плоскости. Научимся им управлять.

Чему ты научишься. управлять исполнителем Чертёжник, различать абсолютное и относительное смещение и повторять команды циклом «n раз».

Знакомимся с Чертёжником

Чертёжник рисует на координатной сетке

Чертёжник рисует на координатной плоскости с помощью пера. Его основные команды:

КОМАНДЫ ЧЕРТЕЖНИКА:
  поднять перо        - двигается, но не рисует
  опустить перо       - двигается и рисует линию
  сместиться в точку (a, b)   - АБСОЛЮТНО: прийти в точку (a, b)
  сместиться на вектор (a, b) - ОТНОСИТЕЛЬНО: сдвинуться на (a, b)
Абсолютное движение в точку и относительное движение на вектор на координатной сетке

Абсолютное смещение задаёт точку на плоскости (куда прийти). Относительное смещение задаёт сдвиг от текущего места (на сколько шагнуть).

Цикл «n раз»

Если одно и то же нужно повторить, используют цикл «n раз». Чтобы нарисовать лесенку из 5 ступенек, не пишут 5 раз одно и то же, а повторяют вспомогательный алгоритм «ступенька» в цикле «повтори 5 раз».

Контрольный вопрос. Какая команда Чертёжника позволяет двигаться, НЕ оставляя линии?

Аподнять перо
Бопустить перо

Подсказка: Перо не касается плоскости, когда оно поднято.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Что использует Чертёжник, чтобы не повторять одинаковые команды много раз вручную?

Ацикл
Бперо
Вточку

Подсказка: В уроке он записан как «повтори N раз».

Онлайн-проверка ответа появится позже

Контрольный вопрос. Какая команда Чертёжника заставляет его рисовать линию при движении?

Аопустить перо
Бподнять перо

Подсказка: Противоположность команде, которая движется без рисования.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Команда «сместиться в точку (a, b)» задаёт смещение какого вида (в паре с «относительным»)? Впиши одно слово.

Подсказка: Точка на плоскости одна и та же, независимо от того, где Чертёжник был раньше.

Онлайн-проверка ответа появится позже

Контрольный вопрос. То, чем Чертёжник рисует линии на плоскости, называется одним словом. Впиши его.

Подсказка: Его поднимают и опускают.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Чтобы Чертёжник нарисовал 8 одинаковых сторон восьмиугольника, что лучше использовать вместо повторения одной команды 8 раз вручную?

Ацикл
Бперо
Вабсолютное смещение

Подсказка: Тот же приём, что и для лесенки из ступенек в уроке.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Команда «сместиться на вектор (a, b)» задаёт смещение…

Аотносительное
Бабсолютное

Подсказка: Результат зависит от того, где Чертёжник находился ДО этой команды.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Чертёжник стоит в точке (2, 3). Он выполняет команду «сместиться В ТОЧКУ (5, 5)». Куда он попадёт?

Ав точку (5, 5) — всегда туда, где бы он ни стоял до этого
Бсдвинется на 5 вправо и 5 вверх от точки (2, 3)

Подсказка: Это команда абсолютного смещения — она задаёт КОНКРЕТНУЮ точку на плоскости.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Тот же Чертёжник в точке (2, 3). Он выполняет команду «сместиться НА ВЕКТОР (5, 5)». Куда он попадёт?

Ав точку (7, 8) — сдвинулся от текущего места на (5, 5)
Бв точку (5, 5) — пришёл в конкретное место

Подсказка: Это команда относительного смещения — прибавь (5, 5) к текущим координатам (2, 3).

Онлайн-проверка ответа появится позже

Задание. Проектное задание. Придумай свой рисунок для Чертёжника из простых фигур (лесенка, звезда, домик — на выбор).
1) Опиши по шагам команды: где поднимаешь/опускаешь перо, какие точки или векторы используешь.
2) Найди в своём рисунке повторяющийся элемент и опиши, как заменить его циклом «n раз».
3) Укажи в своём алгоритме хотя бы одну АБСОЛЮТНУЮ и одну ОТНОСИТЕЛЬНУЮ команду.
Ответ пришли текстом или рисунком со схемой команд. Проверит преподаватель.

Подсказка: Начни с самой простой фигуры — квадрата: 4 одинаковые стороны легко заменить циклом.

Онлайн-проверка ответа появится позже

Итог. Чертёжник рисует линии на координатной плоскости пером. Абсолютное смещение задаёт точку, куда прийти, относительное — сдвиг от текущего места, а цикл «n раз» повторяет одинаковые команды.

Что дальше

Теперь познакомимся с настоящим языком программирования — Python — и исполнителем Черепашка. Следующий урок.

Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева