Система программирования КУМИР (Комплект Учебных МИРов) – это образовательная среда, идеально подходящая для изучения основ алгоритмизации. Исполнитель Робот позволяет наглядно осваивать базовые конструкции языка, управляя его перемещениями на клеточном поле, что развивает логическое мышление и умение строить алгоритмы.
Оглавление
Начало работы
После запуска КУМИР для работы с Роботом выполните:
- Меню «Вставка» -> «Использовать Робот».
- Поместите курсор после ключевого слова «нач» для вашего алгоритма.
Основные команды Робота:
- вверх, вниз, влево, вправо: перемещение на одну клетку.
- закрасить: закрашивает текущую клетку.
- если [условие] то [действия] иначе [действия] все: условный оператор.
- пока [условие] нц [действия] кц: цикл с предусловием.
- нц [число] раз [действия] кц: цикл с повторениями.
- стена_сверху, стена_снизу, стена_слева, стена_справа: условия наличия стены.
- сверху_свободно, снизу_свободно, слева_свободно, справа_свободно: условия отсутствия стены.
- клетка_закрашена, клетка_свободна: условия состояния текущей клетки.
Примеры заданий
Задание 1: Закрашивание прямоугольника 3×4
Робот в центре поля. Шаги:
- «Робот» -> «Редактировать обстановку»: переместите начальное положение в центр.
- «Вставка» -> «Использовать Робот».
- Курсор после «нач».
- Используйте закрасить, влево, вправо, вниз и циклы. Пример фрагмента:
нц 3 раз закрасить влево кц вниз нц 3 раз закрасить вправо кц
Полный алгоритм закрашивания прямоугольника потребует более сложной логики перемещения по строкам.
Задание 2: Перемещение в заданную точку А
Используйте готовую обстановку, например «Задание 2.fil».
- «Робот» -> «Загрузить обстановку» -> «Задание 2.fil».
- «Вставка» -> «Использовать Робот».
- Используйте вправо, вниз, влево, вверх для построения маршрута.
- Проверка: «Выполнение» -> «Обычное выполнение».
Задание 3: Робот у стен с проходом
Робот у правого конца горизонтальной стены; есть вертикальная стена с одним проходом. Длины стен и прохода неизвестны. Задача: закрасить клетки слева и справа от вертикальной стены, оставляя проход незакрашенным.
Алгоритм требует условных операторов и циклов, учитывающих динамичность обстановки. Используйте пока и если с условиями типа стена_сверху, снизу_свободно. Для поиска прохода двигайтесь вдоль стены, проверяя снизу_свободно, затем закрашивайте клетки по обе стороны. После завершения сохраните программу.
Освоение Робота в КУМИР поможет освоить алгоритмизацию и легко перейти к изучению более сложных языков программирования. Эти навыки актуальны и сегодня.
