707.76K
Category: programmingprogramming

Исполнитель Робот. СКИ, обстановка

1.

Исполнитель Робот
СКИ, обстановка

2.

Обстановка Робота
Исполнитель Робот существует в некоторой обстановке —
прямоугольном поле, разбитом
на клетки, между которыми могут стоять стены.
Робот может передвигаться по полю, закрашивать клетки.

3.

Робот-> Сменить стартовую обстановку
Файл со стандартной обстановкой входит в поставку Кумира
(10x16.fil). Стандартной обстановкой является пустая обстановка
максимально допустимого размера 10*16
с Роботом в левом
верхнем углу.

4.

5.

Инструменты->Редактировать стартовую обстановку
Поставить/убрать стену — щелкнуть по границе между клетками.
Закрасить/сделать чистой клетку — щелкнуть по клетке.
Переместить Робота — тащить мышью.
Изменить размеры обстановки — команда «Новая обстановка» меню
«Обстановка»

6.

7.

Описание алгоритма
Алгоритм на языке КуМир записывается так:
Использовать Робот
алг имя алгоритма (описание алгоритма)
дано на поле Робота стен нет
надо Робот погулял и вернулся в исходное положение
нач
· последовательность команд ( тело алгоритма)
кон

8.

Система команд исполнителя «Робот» включает:
Кумир-программа, управляющая Роботом, должна начинаться со
строки использовать
Робот
5 команд, вызывающих действия Робота (влево, вправо, вверх,
вниз, закрасить)
10 команд проверки условий
8 команд вида [слева/справа/снизу/сверху] [стена/свободно]
2 команды вида клетка [закрашена/чистая]

9.

Исполнитель РОБОТ
Меню ВСТАВКА, в котором
находятся все необходимые
для составления алгоритма
команды
Среда исполнителя:
Окно Робота, в котором графически
отображаются шаги Робота после
запуска команды меню выполнение

10.

11.

12.

Линейная программа
Задача: Закрасить
квадрат 2х2 клетки.
Зададим стартовую обстановку,
выполнив Робот - Редактировать
стартовую обстановку.
Сохранять обстановку в файл не
обязательно.
Составим программу, после чего
выполним ее. На рисунке
представлена система КуМир
после выполнения программы.

13.

14.

15.

Система программирование КуМир

16.

Пример:
использовать Робот
алг прогулка
нач
· вправо
· вниз
· влево
· вверх
· закрасить
кон

17.

Задача 1
На поле Робота нет стен и закрашенных клеток. Сколько клеток
будет закрашено после выполнения следующих команд:
закрасить
вправо
вверх
закрасить
вправо
закрасить
вверх
закрасить
закрасить
вправо
закрасить
вправо
закрасить
закрасить
вправо
вправо
закрасить
закрасить
закрасить
вправо

18.

Задача 2
Петя составил алгоритм, а Коля стер в нем одну команду:
алг прогулка
дано на поле Робота стен нет
надо Робот погулял и вернулся в исходное положение
нач
| вверх
| вправо
| ???
| вниз
| влево
| влево
кон
Какую команду стер Коля?

19.

Домашнее задание

20.

1.Выполнить алгоритм и изобразить
рисунок

21.

2. Составить программу закраски периметра
квадрата 4х4 клетки

22.

3. Придумать фигуру и запрограммировать её
рисование Роботом
P.S. Смотрите в качестве примера слайды 12, 16.
English     Русский Rules