Презентация к уроку информатики "КУМИР. Робот"

Презентация к уроку информатики "КУМИР. Робот"

Презентация к серии уроков информатики по теме "КУМИР. Исполнитель Робот". В презентации рассмотрены моменты настройки среды для работы с исполнителем Робот, а также алгоритмические конструкции: линейный алгоритм, разветвляющийся алгоритм и циклический алгоритм для Робота.

Просмотр содержимого документа «Презентация к уроку информатики "КУМИР. Робот"»

КУМИР. Исполнитель РОБОТ

КУМИР. Исполнитель РОБОТ

  • Урок 1. Линейный алгоритм
  • Урок 2. Циклический алгоритм
  • Урок 3. Разветвляющийся алгоритм

КУМИР. Исполнитель РОБОТ

исполнители

Система команд исполнителя

Вверх

влево

вправо

закрасить

Робот разрушается, если врезается в стену

Запуск среды Кумир для исполнителя Робот

Настройка среды Кумир для исполнителя Робот

1. раскомментировать первую строку программы, убрав символ |

Настройка среды Кумир для исполнителя Робот

2. задать стартовую обстановку Робота

Инструменты – редактировать стартовую обстановку Робота

Сохранить как " width="640"

Стартовая обстановка

3. изменить стартовую обстановку Робота

  • чтобы переместить Робота в новую позицию, щелкаем по нему левой кнопкой мыши и не отпуская ее тащим Робота в нужное место.
  • чтобы добавить/удалить стену , щелкаем левой кнопкой мыши по границе клетки.
  • чтобы закрасить/очистить клетку , щелкаем по ней левой кнопкой мыши
  • чтобы добавить или убрать точку в клетку щелкаем по клетке, удерживая клавишу Ctrl

4. сохранить стартовую обстановку Робота

Обстановка - Сохранить

или Обстановка - Сохранить как

Робот – сменить стартовую обстановку

Показать окно Робота

Написание программы для Робота

Для запуска нажимаем F9 или же кнопку на панели инструментов

Задание 1. напишите программу для Робота, рисующего узор меандр

КУМИР. Исполнитель РОБОТ

Как будет выглядеть обстановка Робота после выполнения алгоритма?

Задание 2_1. напишите программу для Робота, рисующего узор меандр

  • линейныйалгоритм , где повторяются одни и те же команды мы можем оформить в видециклическогоалгоритма

нц раз

Используется при известном числе повторений

Сколько раз выполнится цикл для Робота?

Составить алгоритм для перевода Робота из начального положения в положение, обозначенное звездочкой.

А если не известна высота стены?

Используется, когда не известно число повторений

Условия для РОБОТА

слева стена

слева свободно

справа стена

снизу стена

справа свободно

сверху стена

снизу свободно

клетка закрашена

сверху свободно

клетка чистая

Какие условия необходимо записать, чтобы Робот выполнил программу?

Какие условия необходимо записать, чтобы Робот выполнил программу?

Как можно упростить программу?

  • Составить алгоритм для перевода Робота в конечную точку, отмеченную *, закрасив при этом его путь (Решить задачи двумя способами, используя цикл N раз и цикл ПОКА).

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

КУМИР. Исполнитель РОБОТ

Как будет выглядеть обстановка Робота после выполнения алгоритма? Сколько клеток закрашено?

Как будет выглядеть обстановка Робота после выполнения алгоритма? Сколько клеток закрашено?

Задача Составить программу, в которой робот преодолевает препятствие. Препятствие можно располагать где угодно.

Разветвляющийся алгоритм в Кумир для Робота

Действие, выполняемое Роботом при истинном условии

Действие, выполняемое Роботом при ложном условии

Разветвляющийся алгоритм в Кумир для Робота

Условия для РОБОТА

слева стена

справа стена

слева свободно

снизу стена

справа свободно

сверху стена

снизу свободно

клетка закрашена

сверху свободно

клетка чистая

Задача 3_1. Составить программу, в которой робот преодолевает любое количество препятствий. Препятствия можно располагать где угодно.

Задача 3_2. Составить программу, проводящую Робота через коридор произвольной длинны, и закрашивающего все отверстия снизу (длина коридора и количество отверстий произвольные).

Домашнее задание Составить программу (количество преград произвольное)

Практическая работа Составить программу (количество преград произвольное)

📎📎📎📎📎📎📎📎📎📎