Повторение: робот объезжает квадрат и возвращается на старт
Интро
Повторение: робот объезжает квадрат и возвращается на старт
Чему научишься
Собрать программу с повторением
Увидеть, как накапливается ошибка
Добиться, чтобы робот вернулся близко к старту
Новое
Повторение вместо копирования одинаковых блоков
Одна и та же пара «проехать — повернуть», выполненная четыре раза, даёт квадрат
Маленькая ошибка угла накапливается за четыре повторения
Задача
Проведи робота по квадрату со стороной 30 см так, чтобы он вернулся туда, откуда начал. Отметь старт мелом или бумажкой и проверь.
Результат
В программе есть повторение, а не четыре копии одних и тех же блоков
Робот прошёл замкнутый путь и вернулся близко к старту
1. Одна сторона
Сделай «проехать 30 см» и «повернуть налево 90°» — это одна сторона квадрата.
2. Повтори четыре раза
Из категории «Управление» возьми блок повторения и положи внутрь эту пару команд.
3. Отметь старт
Положи бумажку под робота перед запуском.
4. Проверь возврат
Запусти и посмотри, насколько робот промахнулся мимо метки.
Подсказки
Робот не возвращается на старт? Ошибка не в последнем повороте — она набиралась во всех четырёх. Уточни угол и проедь снова.
Инструкция по сборке
Понадобится
Ноутбук с приложением ученика
Виртуальный или настоящий робот
Свободное место на полу примерно метр на метр
Та же платформа. Освободи на полу квадрат примерно метр на метр.
Пример программы
Что должно получиться
На карте движения видно, замкнулся ли квадрат
# Левое колесо — разъём D (1), правое — C (2).
robot.configure_drive(wheel_diameter_mm=43.2, track_width_mm=120, left_motor=1, right_motor=2)
for сторона in range(4):
robot.forward_cm(30)
robot.turn_left(90)
robot.stop()