Оглавление
Что такое Робот в системе Кумир?
Робот — это специальный исполнитель‚ который живет на клетчатом поле‚ разделенном на стены и проходы. Главная задача пользователя — написать такую программу‚ чтобы Робот смог выполнить определенное задание: закрасить нужные клетки‚ обойти все лабиринты или перенести груз. Это отличный способ развить логическое мышление.
Основные команды исполнителя
Чтобы управлять Роботом‚ используется базовый набор команд:
- вверх — перемещает персонажа на одну клетку вверх;
- вниз — перемещает на одну клетку вниз;
- влево — шаг влево;
- вправо — шаг вправо;
- закрасить — закрашивает текущую клетку‚ на которой стоит Робот.
Создание первой программы
алг мой_первый_алгоритм
нач
вправо
закрасить
вниз
закрасить
кон
Этот код заставляет Робота сделать шаг вправо‚ закрасить клетку‚ затем сместиться вниз и снова закрасить клетку. Все предельно просто и логично.
Использование циклов и условий
Пример цикла со счетчиком:
нц 5 раз
вправо
закрасить
кц
Также Робот умеет проверять обстановку вокруг себя. Для этого существуют специальные датчики:
- сверху свободно / сверху стена
- снизу свободно / снизу стена
- слева свободно / слева стена
- справа свободно / справа стена
- клетка закрашена / клетка не закрашена
Они активно применяются в конструкции ветвления («если…то…иначе») и в циклах с условием («нц пока…»).
Типичные ошибки начинающих
Второй частый нюанс, забыть поставить команду «закрасить» перед переходом на другую клетку‚ из-за чего рисунок получается незавершенным.
