В программе Кумир создать стартовую обстановку для исполнителя Робот.
Изменить поле, создать стены и переместить робота в нужную клетку.
Записать алгоритм в программе Кумир, используя исполнителя Робот.
Обсудить команды исполнителя Робот: идти вверх, вниз, влево, вправо.
Обсудить цикл с предусловием и его компоненты: начало цикла (нц), условие (пока), действия (закрасить вправо), конец цикла (кц).
Объяснить, как робот выполняет действия в цикле и выходит из него.
Обсудить, в чем отличие текущей клетки от той, куда нужно попасть.
Найти закономерность среди действий робота и записать их в программе.
Выполнить цикл по действию для проверки правильности работы алгоритма.
Задача: закрасить все клетки слева от вертикальной стены, длина которой неизвестна.
Используем цикл с условием "пока справа стена".
Робот закрашивает клетку, в которой находится, и идет вниз.
Задача: закрасить все клетки по пути к горизонтальной стене, расстояние между роботом и стеной неизвестно.
Используем цикл с условием "пока снизу свободно".
Робот закрашивает клетку и идет вниз.
Если условия не выполняются, робот может врезаться в стену.
Пример: условие "пока справа свободно" выполняется постоянно, даже если справа стена.
Робот врезается в стену.
Задача: робот приближается к стене, расстояние между роботом и стеной неизвестно.
Цикл работает для любого расстояния.
Задача: неправильное условие в цикле, робот врезается в стену.
Ошибка: робот разбился.