769.00K
Category: informaticsinformatics

Исполнитель Робот. Применение системы «Исполнители»

1.

Исполнитель Робот
Применение системы «Исполнители»
(К.Поляков, http://kpolyakov.narod.ru )
при изучении раздела «Алгоритмика»
пропедевтического курса Информатики и ИКТ
1

2.

1. Исполнитель Робот
Управление Роботом
2

3.

Система «Исполнители»
Режим Робота
Загрузить задачу для Робота
Восстановить лабиринт
Окно редактора
программ
Задача для
Робота
Поле
Исполнителя
3

4.

Среда Робота
Робот выполняет специальную задачу - сажает цветы в грядки на поле (лабиринте).
Поле размечено на квадраты, каждый из которых может быть:
1) свободным местом;
2) грядкой;
3) клумбой с цветами;
3) стенкой .
Робот может переходить из клетки в клетку по грядкам или по свободным клеткам.
Робот не может проходить через стенки, ходить по клумбам с цветами, выходить за границы поля.
Робот должен посадить цветы на всех грядках и вернуться на Базу для пополнения запасов.
клумба
Робот
грядка
стенка
База
свободное место
4

5.

СКИ Робота
Основные команды:
направо;
- повернуться на 90 градусов вправо
налево;
- повернуться на 90 градусов влево
кругом;
- развернуться кругом (на 180 градусов)
вперед ( n ); - перейти на n клеток вперед
назад ( n );
- перейти на n клеток назад
посади;
- посадить цветы на грядке, где стоит Робот
5

6.

Пример простой задачи
Задача1
{
вперед ( 3 );
налево;
назад ( 1 );
посади;
вперед ( 2 );
посади;
вперед ( 1 );
направо;
вперед ( 2 );
направо;
вперед ( 2 );
посади;
вперед ( 2 );
направо;
вперед ( 1 );
}
6

7.

Возможные ошибки Робота
1. Синтаксические (“НЕ ПОНИМАЮ”) – появляются при
ошибках в написании команд, например:
влево;
вперет ( 3 );
направо ( 2 );
2. Отказы (“НЕ МОГУ”) – появляются, например, если Роботу
дают команду идти прямо на стенку или сажать цветы там, где
нет грядки.
3. Логические – возникают тогда, когда Робот понимает
команды и выполняет их, но результат не тот, какой нужен.
7

8.

Давайте повторим
• Исполнитель – это …
• Управление – это …
• Алгоритм – это …
• Опишите исполнителя Робот по плану:
1) Имя
2) Круг решаемых задач
3) Среда
4) СКИ
5) Система отказов
6) Режимы работы
8

9.

Задача 1
Приведите все алгоритмы из трех команд, которые переместят
Робота из исходного положения на Базу.
9

10.

Задача 2
Маша придумала лабиринт для Робота. Коля стёр ровно половину клеток
с грядками. Восстановите рисунок (он симметричен относительно
вертикальной оси). Напишите программу для Робота.
10

11.

Решить самостоятельно
Напишите программу, с помощью которой Робот сможет попасть на Базу
во всех трех лабиринтах .
а)
б)
в)
11
English     Русский Rules