Similar presentations:
Исполнитель Робот. Применение системы «Исполнители»
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