Информатика, 2 классДвижение по клеткам3 минуты чтения
Движение по клеткам
Робот стоит на поле, расчерченном на клетки. Он умеет три вещи: шагнуть вперёд, повернуть направо, повернуть налево. Этого хватает, чтобы прийти куда угодно.
2классТри команды
Шаг вперёд переносит робота на одну клетку. Туда, куда он смотрит.
Поворот меняет направление. Робот остаётся на месте, но теперь смотрит в другую сторону.
Больше он ничего не умеет. Шагать вбок или назад нельзя.

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