Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Исполнитель робот

Содержание

Обстановка РоботаИсполнитель Робот существует в некоторой обстановке — прямоугольном поле, разбитомна клетки, между которыми могут стоять стены.Робот может передвигаться по полю, закрашивать клетки.
Исполнитель РоботСКИ, обстановка Обстановка РоботаИсполнитель Робот существует в некоторой обстановке — прямоугольном поле, разбитомна клетки, Робот-> Сменить стартовую обстановкуФайл со стандартной обстановкой входит в поставку Кумира (10x16.fil). Инструменты->Редактировать стартовую обстановкуПоставить/убрать стену — щелкнуть по границе между клетками.Закрасить/сделать чистой клетку Описание алгоритмаАлгоритм на языке КуМир записывается так:алг тип_алгоритма имя_алгоритма (описание_параметров)· дано условие_применимости_алгоритма· Система команд исполнителя «Робот» включает:Кумир-программа, управляющая Роботом, должна начинаться со строки использоватьРобот5 Пример:использовать Роботалгнач· вправо· вниз· влево· вверх· закраситькон Команды циклических алгоритмовнц число повторений раз· тело цикла (последовательность команд)кцнц пока условие· Задача 1 На поле Робота нет стен и закрашенных клеток. Сколько клеток Задача 4Петя составил алгоритм, а Коля стер в нем одну команду:алг прогулка	дано Задача 5 - 6Петя составил алгоритм, при выполнении которого Робот вернулся в Цикл N разИспользуется, когда некоторую последовательность команд нужно выполнить несколько раз подряд Пример использования циклаалг диагональ		дано ⎪на поле Робота стен нет		надо ⎪ Робот Примералг лабиринт		дано ⎪Робот в клетке А		надо ⎪Робот в клетке Бнач| нц 5 Нарисуем треугольникалг треугольникнач| нц 4 раз| | 	вправо| кц  | нц Еще один примералг рисунокнач|  нц 3 раз |  | вправо; Домашнее задание	Придумать 2 фигуры и запрограммировать их рисование Роботом с использованием цикла Робот находится в левом верхнем углу поля. Составить алгоритм, закрашивающий данные клетки. Робот находится в левом верхнем углу поля. Составить   алгоритм, закрашивающий данные клетки. Составить алгоритм перемещения робота по лабиринту из положения А в положение Б. Цикл поканц пока условие· тело цикла (последовательность команд)кц 10 команд проверки условийсверху стена сверху свободноснизу стена снизу свободносправа стена справа Закрашивание ряда до стеныалг закрасить ряд вправо до стены и вернутьсянач Закрашивание горизонтального коридора произвольной длины, робот где-то в коридореалг закрасить коридорнач Задания Закрасить клетки у стен прямоугольника, робот где-то внутри прямоугольникаЛевее робота есть Цикл n разнц число повторений раз· тело цикла (последовательность команд)кц использовать Роботалгначнц 5 раз· закрасить;вправо;вверхкцнц 5 раз· закрасить;вправо;внизкцзакраситькон Вложенные циклынц число повторений раз  нц число повторений раз использовать Роботалг УЗОРначнц 2 разнц 4 раззакрасить; внизвниз; закрасить; вправовверх; закрасить; вверх; использовать Роботалг нач	нц пока снизу свободно	нц пока справа свободно		вниз; 		закрасить; вправо; 		закрасить; использовать Робот	алг 	нач		нц пока снизу свободно		вниз; закрасить; вниз		вправо; закрасить; вправо		вверх; закрасить; вверх; Команды условных алгоритмовесли условие· то серия 1· иначе серия 2всеесли условие· то серия 1все Закрасить все клетки коридора, из которых есть выход вверхнц пока снизу стенаесли Робот внутри коридора неизвестного направления. Вывести робот из коридораесли справа свободното нц Задачи.В горизонтальном коридоре есть тупики снизу размером в 1 клетку, робот в Дано: На поле Робота горизонтальный коридор шириной в одну клетку. Коридор имеет алг 	нач		нц пока сверху свободно			вверх		кц		нц пока сверху стена			вправо		кц		влево		нц пока сверху стена			если снизу Команды условных алгоритмоввыбор условие· при условие 1: серия 1· при условие 2:
Слайды презентации

Слайд 2 Обстановка Робота
Исполнитель Робот существует в некоторой обстановке —

Обстановка РоботаИсполнитель Робот существует в некоторой обстановке — прямоугольном поле, разбитомна

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

может передвигаться по полю, закрашивать клетки.


Слайд 3 Робот-> Сменить стартовую обстановку
Файл со стандартной обстановкой входит

Робот-> Сменить стартовую обстановкуФайл со стандартной обстановкой входит в поставку Кумира

в поставку Кумира (10x16.fil). Стандартной обстановкой является пустая обстановка

максимально допустимого размера 10*16 с Роботом в левом верхнем углу.

Слайд 5 Инструменты->Редактировать стартовую обстановку
Поставить/убрать стену — щелкнуть по границе

Инструменты->Редактировать стартовую обстановкуПоставить/убрать стену — щелкнуть по границе между клетками.Закрасить/сделать чистой

между клетками.
Закрасить/сделать чистой клетку — щелкнуть по клетке.
Переместить Робота

— тащить мышью.
Изменить размеры обстановки — команда «Новая обстановка» меню «Обстановка»

Слайд 8 Описание алгоритма
Алгоритм на языке КуМир записывается так:
алг тип_алгоритма

Описание алгоритмаАлгоритм на языке КуМир записывается так:алг тип_алгоритма имя_алгоритма (описание_параметров)· дано

имя_алгоритма (описание_параметров)
· дано условие_применимости_алгоритма
· надо цель_выполнения_алгоритма
нач
· последовательность команд
кон
Описание алгоритма

состоит из:
• заголовка (часть до служебного слова нач)
• тела алгоритма (часть между словами нач и кон)

Слайд 9 Система команд исполнителя «Робот» включает:
Кумир-программа, управляющая Роботом, должна

Система команд исполнителя «Робот» включает:Кумир-программа, управляющая Роботом, должна начинаться со строки

начинаться со строки использовать
Робот
5 команд, вызывающих действия Робота (влево,

вправо, вверх, вниз, закрасить)
• 10 команд проверки условий:
– 8 команд вида [слева/справа/снизу/сверху] [стена/свободно]
– 2 команды вида клетка [закрашена/чистая]


Слайд 10 Пример:
использовать Робот
алг
нач
· вправо
· вниз
· влево
· вверх
· закрасить
кон

Пример:использовать Роботалгнач· вправо· вниз· влево· вверх· закраситькон

Слайд 11 Команды циклических алгоритмов
нц число повторений раз
· тело цикла

Команды циклических алгоритмовнц число повторений раз· тело цикла (последовательность команд)кцнц пока

(последовательность команд)
кц
нц пока условие
· тело цикла (последовательность команд)
кц
нц для

i от i1 до i2
· тело цикла (последовательность команд)
кц

Слайд 12 Задача 1 На поле Робота нет стен и закрашенных

Задача 1 На поле Робота нет стен и закрашенных клеток. Сколько

клеток. Сколько клеток будет закрашено после выполнения следующих команд:
закрасить
вправо
вверх
закрасить
вправо
закрасить
вверх
закрасить
закрасить
вправо
закрасить
вправо
закрасить
закрасить
вправо
вправо
закрасить
закрасить
закрасить
вправо


Слайд 13 Задача 4
Петя составил алгоритм, а Коля стер в

Задача 4Петя составил алгоритм, а Коля стер в нем одну команду:алг

нем одну команду:

алг прогулка
дано ⎪на поле Робота стен нет
надо

⎪ Робот погулял и вернулся в исходное положение
нач
| вверх
| вправо
| ???
| вниз
| влево
| влево
кон
Какую команду стер Коля?

Слайд 14 Задача 5 - 6
Петя составил алгоритм, при выполнении

Задача 5 - 6Петя составил алгоритм, при выполнении которого Робот вернулся

которого Робот вернулся в исходное положение. Коля стер одну

из команд. При выполнении Колиного алгоритма Робот также вернулся в исходное положение. Какую команду стер Коля?
Петя составил алгоритм, переводящий Робота из клетки А в клетку Б с закрашиванием каких-то клеток. Что должен сделать Коля с этим алгоритмом, чтобы получить алгоритм, переводящий Робота из Б в А и закрашивающий те же клетки.

Слайд 15 Цикл N раз
Используется, когда некоторую последовательность команд нужно

Цикл N разИспользуется, когда некоторую последовательность команд нужно выполнить несколько раз

выполнить несколько раз подряд
нц число повторений раз

⎪ тело цикла
кц
Число повторений – целое число

Слайд 16 Пример использования цикла
алг диагональ
дано ⎪на поле Робота стен

Пример использования циклаалг диагональ		дано ⎪на поле Робота стен нет		надо ⎪

нет
надо ⎪ Робот закрасил 4 клетки по диагонали
нач
| нц

3 раз
| | закрасить; вправо; вниз;
| кц
| закрасить
кон


Слайд 17 Пример
алг лабиринт
дано ⎪Робот в клетке А
надо ⎪Робот в

Примералг лабиринт		дано ⎪Робот в клетке А		надо ⎪Робот в клетке Бнач| нц

клетке Б
нач
| нц 5 раз
| | вверх; вверх; вверх


| | вправо
| | вниз; вниз; вниз
| | вправо
| кц
кон

Слайд 18 Нарисуем треугольник
алг треугольник
нач
| нц 4 раз
| | вправо
|

Нарисуем треугольникалг треугольникнач| нц 4 раз| | 	вправо| кц | нц

кц
| нц 4 раз
| | закрасить; вправо;

вниз
| кц
| нц 8 раз
| | закрасить; влево
| кц
| нц 4 раз
| | закрасить; вправо; вверх
| кц
кон

Слайд 19 Еще один пример
алг рисунок
нач
| нц 3 раз

Еще один примералг рисунокнач| нц 3 раз | | вправо; закрасить|


| | вправо; закрасить
| | вниз; закрасить;


| | вниз; закрасить
| | влево; вверх; закрасить
| | вправо; вправо; закрасить
| | вправо; вправо; вверх
| кц
кон


рисуем плюс

переходим к следующему



Слайд 20 Домашнее задание
Придумать 2 фигуры и запрограммировать их рисование

Домашнее задание	Придумать 2 фигуры и запрограммировать их рисование Роботом с использованием

Роботом с использованием цикла N раз (проверить в программе

и перенести в тетрадь


Слайд 21 Робот находится в левом верхнем углу поля. Составить

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

алгоритм, закрашивающий данные клетки.


Слайд 22 Робот находится в левом верхнем углу поля. Составить

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

алгоритм, закрашивающий данные клетки.


Слайд 23 Составить алгоритм перемещения робота по лабиринту из положения

Составить алгоритм перемещения робота по лабиринту из положения А в положение Б.

А в положение Б.


Слайд 24 Цикл пока
нц пока условие
· тело цикла (последовательность команд)
кц

Цикл поканц пока условие· тело цикла (последовательность команд)кц

Слайд 25 10 команд проверки условий
сверху стена
сверху свободно
снизу стена

10 команд проверки условийсверху стена сверху свободноснизу стена снизу свободносправа стена


снизу свободно
справа стена
справа свободно
слева стена
слева свободно
клетка закрашена


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

Слайд 26 Закрашивание ряда до стены
алг закрасить ряд вправо до

Закрашивание ряда до стеныалг закрасить ряд вправо до стены и вернутьсянач

стены и вернуться
нач
нц пока справа свободно

закрасить; вправо
кц
закрасить
нц пока клетка закрашена
влево
кц
вправо
кон


Слайд 27 Закрашивание горизонтального коридора произвольной длины, робот где-то в

Закрашивание горизонтального коридора произвольной длины, робот где-то в коридореалг закрасить коридорнач

коридоре
алг закрасить коридор
нач
нц пока снизу стена

влево
кц
вправо
нц пока снизу стена
закрасить; вправо
кц
кон


Слайд 28 Задания
Закрасить клетки у стен прямоугольника, робот где-то внутри

Задания Закрасить клетки у стен прямоугольника, робот где-то внутри прямоугольникаЛевее робота

прямоугольника
Левее робота есть закрашенная клетка, закрасить все клетки между

роботом и этой клеткой и вернуться назад
Закрасить вертикальный коридор неизвестной длины, робот где-то в коридоре
Робот в клетке над горизонтальной стеной неизвестной длины, закрасить все клетки вокруг стены



Слайд 29 Цикл n раз
нц число повторений раз
· тело цикла

Цикл n разнц число повторений раз· тело цикла (последовательность команд)кц

(последовательность команд)
кц


Слайд 30
использовать Робот
алг
нач
нц 5 раз
· закрасить;вправо;вверх
кц
нц 5 раз
· закрасить;вправо;вниз
кц
закрасить
кон

использовать Роботалгначнц 5 раз· закрасить;вправо;вверхкцнц 5 раз· закрасить;вправо;внизкцзакраситькон

Слайд 33 Вложенные циклы
нц число повторений раз
нц число

Вложенные циклынц число повторений раз нц число повторений раз  тело цикла·  кц·кц

повторений раз
тело цикла·

кц
·кц


Слайд 34 использовать Робот
алг УЗОР
нач
нц 2 раз
нц 4 раз
закрасить; вниз
вниз;

использовать Роботалг УЗОРначнц 2 разнц 4 раззакрасить; внизвниз; закрасить; вправовверх; закрасить;

закрасить; вправо
вверх; закрасить; вверх; вправо
вправо
кц·
закрасить; вниз
вниз; закрасить; вправо
вверх; закрасить;
вниз;

вниз;
нц 13 раз
влево
кц
кц
нц 4 раз
закрасить; вниз
вниз; закрасить; вправо
вверх; закрасить; вверх; вправо; вправо
кц·
закрасить; вниз
вниз; закрасить; вправо
вверх; закрасить;
кон



Слайд 35 использовать Робот
алг
нач
нц пока снизу свободно
нц пока справа

использовать Роботалг нач	нц пока снизу свободно	нц пока справа свободно		вниз; 		закрасить; вправо;

свободно
вниз;
закрасить; вправо;
закрасить; вверх;
закрасить; вправо;
закрасить; вправо
кц
вниз; вниз;

вниз
нц пока слева свободно
влево
кц
кц
кон

Слайд 36 использовать Робот
алг
нач
нц пока снизу свободно
вниз; закрасить; вниз
вправо;

использовать Робот	алг 	нач		нц пока снизу свободно		вниз; закрасить; вниз		вправо; закрасить; вправо		вверх; закрасить;

закрасить; вправо
вверх; закрасить; вверх; влево;
закрасить; вправо
вправо;
нц пока справа

свободно
вправо; вниз; закрасить;
вниз; вправо; закрасить; вправо
вверх; закрасить; вверх; влево;
закрасить; вправо
вправо;
кц
вниз; вниз; вниз;
нц пока слева свободно
влево
кц
кц
кон

Слайд 37 Команды условных алгоритмов
если условие
· то серия 1
· иначе

Команды условных алгоритмовесли условие· то серия 1· иначе серия 2всеесли условие· то серия 1все

серия 2
все

если условие
· то серия 1
все


Слайд 38 Закрасить все клетки коридора, из которых есть выход

Закрасить все клетки коридора, из которых есть выход вверхнц пока снизу

вверх

нц пока снизу стена
если сверху свободно
то закрасить; вправо
иначе вправо
все
кц


Слайд 39 Робот внутри коридора неизвестного направления. Вывести робот из

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

коридора
если справа свободно
то
нц пока снизу стена
вправо
кц
иначе
нц пока

справа стена
вверх
кц
все

Слайд 40 Задачи.
В горизонтальном коридоре есть тупики снизу размером в

Задачи.В горизонтальном коридоре есть тупики снизу размером в 1 клетку, робот

1 клетку, робот в левой клетке коридора. Вывести робот

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




Слайд 41 Дано: На поле Робота горизонтальный коридор шириной в

Дано: На поле Робота горизонтальный коридор шириной в одну клетку. Коридор

одну клетку. Коридор имеет выступы-ответвления вниз произвольной длины, ширины

— в одну клетку. Ответвления заканчиваются тупиком. Робот находится в одном из ответвлений.
Надо: Робот закрасил коридор и все ответвления и вышел из коридора влево.

Слайд 43 алг
нач
нц пока сверху свободно
вверх
кц
нц пока сверху стена
вправо
кц
влево
нц

алг 	нач		нц пока сверху свободно			вверх		кц		нц пока сверху стена			вправо		кц		влево		нц пока сверху стена			если

пока сверху стена
если снизу свободно
то нц пока снизу свободно
вниз

кц
нц пока сверху свободно
закрасить; вверх
кц
все
закрасить;влево
кц
кон

  • Имя файла: ispolnitel-robot.pptx
  • Количество просмотров: 106
  • Количество скачиваний: 0