Просмотр содержимого документа
«Практическая работа с исполнителем РОБОТ»
Практическая работа:
«Нарисуйте рисунки, используя команды из СКИ РОБОТ»
У Робота есть система команд. Простые команды Робота:
вверх — переместить Робота на одну клетку вверх
вниз — переместить Робота на одну клетку вниз
влево — переместить Робота на одну клетку влево
вправо — переместить Робота на одну клетку вправо
закрасить — закрасить текущую клетку (клетку в которой находится Робот).
1 . Откройте среду РОБОТА (Пуск – Все программы – НИИСИ РАН – Комплект учебных миров - Кумир)
2. Перед Вами откроется диалоговое окно Кумир
3. Удалите в поле программы текст
4 . Воспользуйтесь меню Вставка – Использовать Робот
5. Добавьте команды начала и конца алгоритма:
(Вставка – алг-нач-кон)
НАРИСУЕМ С ПОМОЩЬЮ РОБОТА КВАДРАТ:
6
Дополните алгоритм, чтобы получилась следующая картина:
. После слова
нач (начало алгоритма) добавьте команды для РОБОТА:
закрасить
вправо
з акрасить
вправо
закрасить
вниз
закрасить
вниз
закрасить
влево
закрасить
влево
закрасить
вверх
закрасить
вверх
закрасить
С амостоятельное задание:
1. Разработайте алгоритм, рисования лестницы
2. Разработайте алгоритм, рисования пирамиды
3. Разработайте алгоритм, рисования по образцу:
Виды циклов. Цикл со счетчиком.
Цикл со счетчиком применяется когда заранее известно сколько повторений необходимо сделать. В примере выше с приседаниями именно такой случай.
Для того, чтобы написать цикл со счетчиком для исполнителя необходимо знать его синтаксис. А он такой:
нц раз
…
кц
Здесь мы должны указать количество повторений (число) и команды, которые будут повторяться. Команды, которые повторяются в цикле называют телом цикла.
Цикл с условием.
У исполнителя Робот есть несколько условий
сверху свободно
снизу свободно
слева свободно
справа свободно
сверху стена
снизу стена
слева стена
справа стена
Теперь давайте решим следующую задачу для Робота — нарисовать вертикальную линию от левой до правой границы поля использую цикл с условием. Изначально Робот находится в левом верхнем углу.
Давайте сначала сформулируем словесный алгоритм — т. е. опишем словами что нужно делать Роботу. Этот алгоритм будет звучать примерно так:
«Пока справа свободно делай шаг вправо и закрашивай клетку»
В результате Робот пробежит по всем клеткам вправо и будет их закрашивать до тех пор, пока справа не окажется стена.
Исходный код нашей программы для Робота будет примерно такой:
использовать Робот
алг
нач
нц пока справа свободно
вправо
закрасить
кц
кон
В результате выполнения этой программы мы увидим вот такую картину: