Номер §53 ПМ 1

ГДЗ по технологии 8–9 класс, Глозман 2023, страница 321

§ ПМ Виртуальный останов перед препятствием

Останов виртуального исполнителя перед препятствием. Создайте подобную программу в среде программирования и протестируйте модель, изменяя параметры данных программы. Проанализируйте результаты экспериментов. Образец модели показан на рис. 10.35.

Решение

Пример выполнения. Создадим объект-исполнитель в виде стрелки и неподвижный объект Stop. Расположим Stop на пути стрелки, как на рисунке .. Создадим переменную speed, которая определяет число шагов за одно перемещение.

Первая подпрограмма: «При нажатии на зелёный флаг» → «Придать speed значение » → «Перейти в точку x: −, y: » → «Указывать в направлении °» → «Непрерывно: передвинуть на speed шагов». В этой среде направление ° соответствует движению вправо.

Вторая подпрограмма: «Когда касается Stop?» → «Придать speed значение » → «Остановить всё». Условие касания проверяет столкновение объектов. При его выполнении дальнейшее перемещение прекращается, поскольку шаг становится нулевым, а скрипты останавливаются. Это виртуальная модель обратной связи: поведение меняется при обнаружении препятствия.

План эксперимента: поочерёдно задать speed , и , сохраняя положение Stop. Каждый опыт начать с исходной точки. Сравнить быстроту движения и положение остановки. Затем изменить расположение препятствия и повторить опыт, оставив его на пути стрелки.

Пример ожидаемого результата: при speed движение медленнее, при — быстрее. Большой шаг может привести к более глубокому пересечению объектов или пропуску узкого препятствия между проверками; уменьшение шага делает обнаружение точнее. Если Stop убрать с пути, касания не будет и стрелка не остановится по этому условию.

Модель обнаруживает препятствие при касании. Для настоящей остановки на расстоянии, без контакта, далее в § используется датчик расстояния.

Ответ

Пример программы: старт из (−; ), направление °, speed = ; непрерывно перемещаться на speed шагов. При касании Stop установить speed = и остановить всё. Меньший шаг даёт более точное обнаружение границы препятствия.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото