Информатика, 2 классДвижение по клеткам3 минуты чтения
Маршрут исполнителя
Робот сам дорогу не найдёт. Путь для него собирают из команд заранее. Такой собранный путь называют маршрутом.
2классСобираем путь
Сначала смотрят, где робот и куда он смотрит. Потом считают клетки до цели.
Дальше записывают команды по порядку. Шаги и повороты вперемешку.
В конце проверяют маршрут пальцем по клеткам. Один раз до запуска.
Робот смотрит вверх, цель на три клетки вправо и на две вверх
- 1Поверни направо
- 2Повтори три раза шаг вперёд
- 3Поверни налево
- 4Повтори два раза шаг вперёд
Короче значит лучше
К одной клетке ведут разные пути. Можно идти лесенкой, а можно двумя прямыми отрезками.
Число клеток при этом одинаковое. А вот поворотов разное.
Выбирают маршрут с меньшим числом команд. Роботу меньше работы, а тебе меньше писать.
Лесенкой
- 1. вправо
- 2. вверх
- 3. вправо
- 4. вверх
- 5. вправо
- 6. вверх
Двумя отрезками
- 1. вправо
- 2. вправо
- 3. вправо
- 4. вверх
- 5. вверх
- 6. вверх
Лесенкой
Двумя отрезками
Шаг, поворот, шаг, поворот
Три шага подряд
Поворотов много
Поворотов два
Команд четырнадцать
Команд восемь
Повторение сокращает маршрут
Три шага подряд записывают одной строкой. Повтори «шаг вперёд» три раза.
Если путь идёт квадратом, повторяют целую пару команд. Пройти сторону и повернуть.
Так длинный маршрут умещается в несколько строк.
Обход квадратной клумбы
Робот у угла клумбы
Повтори четыре раза следующие два шага
Пройди сторону клумбы
Поверни направо
Робот вернулся к тому же углу
Проверка на бумаге
Возьми клетчатый лист и фишку. Выполняй свои команды по одной.
Отмечай карандашом клетки, где побывал робот. След покажет весь путь.
Если фишка ушла не туда, ищи первую команду, после которой след свернул.
След робота на клетчатом листе
- 1. вверх
- 2. вверх
- 3. вправо
- 4. вправо
- 5. вправо
- 6. вверх
Маршрут задом наперёд
Иногда путь удобнее строить с конца. Встань мысленно в клетку цели и иди назад к роботу.
Так поступают, когда вокруг цели мало места. Сразу видно, с какой стороны в неё можно войти.
Потом маршрут переворачивают. Последняя команда становится первой.
Маршрут с препятствием
Стена посреди поля меняет всё. Прямой путь перестаёт работать.
Тогда маршрут строят в обход. Сначала до стены, потом вдоль неё, потом снова к цели.
Такой путь длиннее, зато робот доедет.
Про сами команды читай урок «Движение по клеткам». Про повтор шагов есть урок «Повторение».
Проверь себя: Робот прошёл маршрут и оказался на клетку левее цели. Где искать ошибку?
В числе шагов на последнем прямом участке. Скорее всего, там одна команда «вперёд» лишняя или один поворот сделан рано.
Короткие ответы
- Какой маршрут считается лучшим?
- Тот, где меньше команд. Из двух путей одинаковой длины лучше тот, где меньше поворотов.
- Нужно ли роботу знать, где цель?
- Нет. Он выполняет команды вслепую. Думать о цели должен тот, кто пишет алгоритм.