Среда программирования КУМИР
КуМир (Комплект Учебных МИРов
Исполнитель Робот
Задания для самостоятельной работы
509.14K
Категория: ПрограммированиеПрограммирование

Сведения о системе программирования КуМир и исполнителе Робот

1. Среда программирования КУМИР

Робот

2. КуМир (Комплект Учебных МИРов

КуМир (Комплект Учебных МИРов) - система
программирования
В системе КуМир используется школьный
алгоритмический язык с русской лексикой и
встроенными исполнителями Робот и Чертёжник.
При вводе программы КуМир осуществляет
постоянный полный контроль ее правильности,
сообщая на полях программы об всех обнаруженных
ошибках.
При выполнении программы КуМир выводит на
поля результаты операций присваивания и значения
логических выражений.

3. Исполнитель Робот

умеет перемещаться на плоскости,
разбитой на клетки.
Между соседними (по сторонам) клетками может
стоять стена, через которую Робот пройти не может.
СКИ Робота: четыре команды — это команды-приказы:
вверх вниз влево вправо
При выполнении любой из этих команд Робот
перемещается на одну клетку соответственно:
вверх ↑
вниз ↓
влево ←
вправо →
Если Робот получит команду передвижения сквозь
стену, то он разрушится.
Также у Робота есть команда закрасить, при которой
закрашивается клетка, в которой Робот находится в
настоящий момент.

4.

1.
Выбор исполнителя:
Вставка – использовать Робот

5.

2.
Создание стартовой обстановки:
Перед началом выполнения программы необходимо
задать исполнителю Робот стартовую обстановку. Это
значит установить Робота в нужную позицию, расставить
стены, закрасить нужные клетки и т. п.
Выполнить Робот – Новая обстановка

6.


Для перемещения Робота в новую позицию, щелкаем по нему
левой кнопкой мыши и не отпуская ее тащим в нужное место.
Чтобы добавить/удалить стену, щелкаем левой кнопкой мыши
по границе клетки.
Чтобы закрасить/очистить клетку, щелкаем по ней левой
кнопкой мыши

7.


После создания стартовой обстановки возвращаемся в окно
программы
Название алгоритма
(необязательный атрибут)
Начало и конец алгоритма.
Программа записывается между нач
и кон

8.


Чтобы увидеть результат выполнения программы
Показать окно Робота

9.

Цветок

10. Задания для самостоятельной работы

1. На бесконечном поле имеется горизонтальная стена. Длина стены
неизвестна. От правого конца стены вверх отходит вертикальная
стена, также неизвестной длины. Робот находится в углу между
вертикальной и горизонтальной стеной. На рисунке указан один из
возможных способов расположения стен и Робота (расположение
Робота обозначено буквой «Р»):
Напишите алгоритм для Робота, закрашивающий
все клетки, расположенные выше горизонтальной
стены и левее вертикальной стены и
прилегающие к ним. Робот должен закрасить
только клетки, удовлетворяющие заданному
условию. Например, для приведённого рисунка
Робот должен закрасить следующие клетки:
English     Русский Правила