КУМИР. Исполнитель РОБОТ
КУМИР. Исполнитель РОБОТ
- Урок 1. Линейный алгоритм
- Урок 2. Циклический алгоритм
- Урок 3. Разветвляющийся алгоритм
КУМИР. Исполнитель РОБОТ
Урок 1
Линейный алгоритм
исполнители
Команды
отказы
исполнителя
Среда
обитания
РОБОТ
Система команд исполнителя
Среда
обитания
отказы
Вверх
вниз
влево
вправо
закрасить
Робот разрушается, если врезается в стену
Стартовая обстановка
10 * 15
Запуск среды Кумир для исполнителя Робот
Настройка среды Кумир для исполнителя Робот
1. раскомментировать первую строку программы, убрав символ |
Настройка среды Кумир для исполнителя Робот
2. задать стартовую обстановку Робота
Инструменты – редактировать стартовую обстановку Робота
Сохранить как " width="640"
Стартовая обстановка
3. изменить стартовую обстановку Робота
- чтобы переместить Робота в новую позицию, щелкаем по нему левой кнопкой мыши и не отпуская ее тащим Робота в нужное место.
- чтобы добавить/удалить стену , щелкаем левой кнопкой мыши по границе клетки.
- чтобы закрасить/очистить клетку , щелкаем по ней левой кнопкой мыши
- чтобы добавить или убрать точку в клетку щелкаем по клетке, удерживая клавишу Ctrl
4. сохранить стартовую обстановку Робота
Обстановка - Сохранить
или Обстановка - Сохранить как
Робот – сменить стартовую обстановку
Показать окно Робота
Написание программы для Робота
Для запуска нажимаем F9 или же кнопку на панели инструментов
Запустить программу
Задание 1. напишите программу для Робота, рисующего узор меандр
КУМИР. Исполнитель РОБОТ
Урок 2
Циклический алгоритм
Цикл N раз
Цикл ПОКА
Как будет выглядеть обстановка Робота после выполнения алгоритма?
Задание 2_1. напишите программу для Робота, рисующего узор меандр
- линейный алгоритм , где повторяются одни и те же команды мы можем оформить в виде циклического алгоритма
Цикл N раз
нц раз
…
кц
Используется при известном числе повторений
Сколько раз выполнится цикл для Робота?
Составить алгоритм для перевода Робота из начального положения в положение, обозначенное звездочкой.
А если не известна высота стены?
Используется, когда не известно число повторений
Цикл ПОКА
Условия для РОБОТА
слева стена
слева свободно
справа стена
снизу стена
справа свободно
сверху стена
снизу свободно
клетка закрашена
сверху свободно
клетка чистая
Какие условия необходимо записать, чтобы Робот выполнил программу?
Какие условия необходимо записать, чтобы Робот выполнил программу?
Как можно упростить программу?
Домашнее задание
- Составить алгоритм для перевода Робота в конечную точку, отмеченную *, закрасив при этом его путь (Решить задачи двумя способами, используя цикл N раз и цикл ПОКА).
1
2
Задание 2_2. Перевести Робота из начального положения в точку Б, закрасив клетки, отмеченные звездочкой.
КУМИР. Исполнитель РОБОТ
Урок 3
Разветвляющийся алгоритм
Как будет выглядеть обстановка Робота после выполнения алгоритма? Сколько клеток закрашено?
Как будет выглядеть обстановка Робота после выполнения алгоритма? Сколько клеток закрашено?
Задача Составить программу, в которой робот преодолевает препятствие. Препятствие можно располагать где угодно.
Разветвляющийся алгоритм в Кумир для Робота
Условие
Действие, выполняемое Роботом при истинном условии
Действие, выполняемое Роботом при ложном условии
Разветвляющийся алгоритм в Кумир для Робота
Условия для РОБОТА
слева стена
справа стена
слева свободно
снизу стена
справа свободно
сверху стена
снизу свободно
клетка закрашена
сверху свободно
клетка чистая
Задача 3_1. Составить программу, в которой робот преодолевает любое количество препятствий. Препятствия можно располагать где угодно.
Задача 3_2. Составить программу, проводящую Робота через коридор произвольной длинны, и закрашивающего все отверстия снизу (длина коридора и количество отверстий произвольные).
Домашнее задание Составить программу (количество преград произвольное)
Практическая работа Составить программу (количество преград произвольное)