Презентация, доклад на тему Система программирования КУМИР. ИсполнительРобот (8 класс)

Содержание

Робот – это условный исполнитель. Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может.

Слайд 1ИСПОЛНИТЕЛЬ РОБОТ
Система программирования КУМИР
муниципальное автономное общеобразовательное учреждение
средняя общеобразовательная школа №

45

Учитель информатики: Пастушук Галина Григорьевна

ИСПОЛНИТЕЛЬ РОБОТСистема программирования КУМИРмуниципальное автономное общеобразовательное учреждение средняя общеобразовательная школа № 45Учитель информатики: Пастушук Галина Григорьевна

Слайд 2Робот – это условный исполнитель.
Робот умеет перемещаться по лабиринту, начерченному

на плоскости, разбитой на клетки.
Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может.
Робот – это условный исполнитель. Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между

Слайд 3Команды исполнителя РОБОТ:
команды-приказы:
вверх (↑ на одну клетку)
вниз (↓ на одну

клетку)
влево (← на одну клетку)
вправо (→ на одну клетку)
закрасить (закрашивается клетка, в которой Робот находится в настоящий момент).

Если Робот получит команду передвижения сквозь стену, то он разрушится.

Команды исполнителя РОБОТ:команды-приказы: вверх (↑ на одну клетку)вниз (↓ на одну клетку) влево (← на одну клетку)

Слайд 4Команды исполнителя РОБОТ:
команды проверки условий:
сверху свободно
снизу свободно
слева свободно
справа

свободно

Эти команды проверяют, свободен ли путь для Робота в каждом из четырёх возможных направлений

Команды исполнителя РОБОТ:команды проверки условий:сверху свободно снизу свободно слева свободно справа свободноЭти команды проверяют, свободен ли путь

Слайд 5НАСТРОЙКА СРЕДЫ КУМИР ДЛЯ ИСПОЛНИТЕЛЯ РОБОТ
Запуск программы:
Пуск – Все программы –

Кумир

НАСТРОЙКА СРЕДЫ КУМИР ДЛЯ ИСПОЛНИТЕЛЯ РОБОТЗапуск программы:Пуск – Все программы – Кумир

Слайд 6Выбор условного исполнителя:
Вставка – использовать Робот

Выбор условного исполнителя:Вставка – использовать Робот

Слайд 8 Перед началом выполнения программы необходимо задать исполнителю Робот стартовую

обстановку.
Это значит установить Робота в нужную позицию, расставить стены, закрасить нужные клетки и т. п. 
Перед началом выполнения программы необходимо задать исполнителю Робот стартовую обстановку.   Это значит установить

Слайд 13Чтобы переместить Робота в новую позицию, щелкаем по нему левой кнопкой

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

Слайд 14Чтобы добавить/удалить стену, щелкаем левой кнопкой мыши по границе клетки

Чтобы добавить/удалить стену, щелкаем левой кнопкой мыши по границе клетки

Слайд 15Чтобы закрасить/очистить клетку, щелкаем по ней левой кнопкой мыши

Чтобы закрасить/очистить клетку, щелкаем по ней левой кнопкой мыши

Слайд 16Чтобы добавить или убрать точку в клетку щелкаем по клетке, удерживая

клавишу Ctrl
Чтобы добавить или убрать точку в клетку щелкаем по клетке, удерживая клавишу Ctrl

Слайд 17Для того чтобы сохранить:

Для того чтобы сохранить:

Слайд 21ИСПОЛНИТЕЛЬ РОБОТ ЛИНЕЙНЫЙ АЛГОРИТМ
использовать Робот
алг
нач

<команда 2>

<команда n>
кон

ИСПОЛНИТЕЛЬ РОБОТ  ЛИНЕЙНЫЙ АЛГОРИТМиспользовать Роботалг нач        …

Слайд 22Создайте для исполнителя РОБОТ следующую обстановку:
Команды:
1 – вверх
2 – вниз
3 –

вправо
4 - влево

Что произойдёт с Роботом, если он выполнит последовательность команд 32323, начав движение из точки А?

Создайте для исполнителя РОБОТ следующую обстановку:Команды:1 – вверх2 – вниз3 – вправо4 - влево Что произойдёт с

Слайд 24Какую последовательность команд нужно выполнить Роботу, чтобы переместиться из точки А

в точку В, не разрушившись от встречи со стенами?
Какую последовательность команд нужно выполнить Роботу, чтобы переместиться из точки А в точку В, не разрушившись от

Слайд 25ИСПОЛНИТЕЛЬ РОБОТ ВЕТВЛЕНИЕ
если то

<серия команд 1>
иначе
<серия команд 2>
все

ПОЛНАЯ ФОРМА

ИСПОЛНИТЕЛЬ РОБОТ  ВЕТВЛЕНИЕесли то

Слайд 26ИСПОЛНИТЕЛЬ РОБОТ ВЕТВЛЕНИЕ
если то

<серия команда >
все

НЕ ПОЛНАЯ ФОРМА

ИСПОЛНИТЕЛЬ РОБОТ  ВЕТВЛЕНИЕесли то

Слайд 27ИСПОЛНИТЕЛЬ РОБОТ ЦИКЛЫ
Цикл со счетчиком применяется, если заранее известно сколько повторений необходимо

сделать. 

нц <количество повторений> раз
<команда 1>
<команда 2>

<команда n>
кц

ИСПОЛНИТЕЛЬ РОБОТ  ЦИКЛЫЦикл со счетчиком применяется, если заранее известно сколько повторений необходимо сделать. нц раз…кц

Слайд 28ИСПОЛНИТЕЛЬ РОБОТ ЦИКЛЫ
Цикл с условием: выполнение действий до тех пор, пока

выполняется условие.

нц пока <условие>
<команда 1>
<команда 2>

<команда n>
кц

Цикл «ДО»
(цикл с постусловием)

Цикл «ПОКА»
(цикл с предусловием)

ИСПОЛНИТЕЛЬ РОБОТ  ЦИКЛЫЦикл с условием: выполнение действий до тех пор, пока выполняется условие.нц пока

Слайд 29ПРИМЕР
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные над горизонтальной стеной

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

Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться.

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

Слайд 30РЕШЕНИЕ
использовать Робот алг нач
вправо . нц пока не (снизу свободно) . . закрасить . . вправо .

кц . вниз . влево . нц пока не (сверху свободно) . . закрасить . . влево . кц кон
РЕШЕНИЕиспользовать Робот алг начвправо . нц пока не (снизу свободно) . . закрасить . . вправо .

Слайд 31
Для запуска программы на выполнение:
Выполнение – Обычное выполнение

Для запуска программы на выполнение:Выполнение – Обычное выполнение

Слайд 32ПРИМЕР
На бесконечном поле есть горизонтальная и вертикальная стены.

Правый конец горизонтальной стены соединён с верхним концом вертикальной стены. Длины стен неизвестны. В каждой стене есть ровно один проход, точное место прохода и его ширина неизвестны. Робот находится в клетке, расположенной непосредственно под горизонтальной стеной у её левого конца.
ПРИМЕР   На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец горизонтальной стены соединён с

Слайд 33На рисунке указан один из возможных способов расположения стен и Робота

(Робот обозначен буквой «Р»).
На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).

Слайд 34Напишите для Робота алгоритм, закрашиващий все клетки, расположенные непосредственно ниже горизонтальной

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

Слайд 35При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться.


Конечное расположение Робота может быть произвольным.
Алгоритм должен решать задачу для любого допустимого расположения стен и любого расположения и размера проходов внутри стен.
При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Конечное расположение Робота может быть произвольным.

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть