Презентация, доклад на тему Исполнитель Чертежник и Робот

Содержание

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

Слайд 1Исполнитель Чертежник

Исполнитель Чертежник

Слайд 2Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на

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

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

Слайд 3У Робота есть девять команд. Четыре команды — это команды-приказы: 


вверх вниз влево вправо


 При

выполнении любой из этих ко­манд Робот перемещается на одну клетку соответственно: вверх ↑ вниз ↓, влево ← , впра­во →.

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

Также у Робота есть команда закрасить, при которой
закрашивается клетка, в которой Робот находится в настоящий момент.
 
У Робота есть девять команд. Четыре команды — это команды-приказы: вверх 	вниз	 	влево		 вправо При выполнении любой из этих ко­манд Робот

Слайд 4Ещё четыре команды —  это команды проверки условий. Эти команды проверяют, свободен

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

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

слева свободно  справа свободно
 
Эти команды можно использовать вместе с условием «если»,
Имеющим следующий вид:
  если условие то последовательность команд
все
 Здесь условие — одна из команд проверки условия.
Последовательность команд — это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет
стенки, и закрашивания клетки можно использовать такой алгоритм:
если справа свободно то
Вправо
Закрась
все
Ещё четыре команды —  это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом

Слайд 5В одном условии можно использовать несколько команд проверки условий, применяя логические

связки и, или, не, например:
 



если (справа свободно) и (не снизу свободно) то

вправо

все
 
В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например: 	если (справа

Слайд 6Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:
 
нц

пока условие
последовательность команд
кц
 
Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:
 
нц пока справа свободно
вправо
кц
Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид: нц пока условиепоследовательность командкц Например, для движения вправо,

Слайд 7На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец горизонтальной

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

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

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

стены и левее вертикальной стены.






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

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

Конечное расположение Робота может быть произвольным.

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

Алгоритм может быть записан в текстовом редакторе.

Сохраните алгоритм в текст­вом файле.
 

Результат

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

Слайд 9НЦ
Пока не (сверху свободно)
Закрась
Вправо
КЦ
P
НЦ
Пока сверху совбодно
Вправо
КЦ
P
НЦ
Пока справа

свободно
Закрась
Вправо
КЦ

P

НЦ
Пока не (справа свободно)
Закрась
Вниз
КЦ

P

НЦ
Пока справа свободно
Вниз
КЦ

P

НЦ
Пока не (справа свободно)
Закрась
Вниз
КЦ

P

НЦ Пока не (сверху свободно)Закрась Вправо КЦPНЦ Пока сверху совбодноВправоКЦPНЦПока справа свободноЗакрасьВправоКЦPНЦПока не (справа свободно)ЗакрасьВнизКЦPНЦПока справа свободноВнизКЦPНЦПока

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


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

Слайд 11 На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец горизонтальной

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







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

Слайд 12НЦ
Пока сверху свободно
Вверх
КЦ
P

НЦПока сверху свободноВверхКЦP

Слайд 13P
НЦ
Пока не сверху свободно
Закрась
Влево
КЦ
P

PНЦПока не сверху свободноЗакрасьВлевоКЦP

Слайд 14P
P
НЦ
Пока сверху свободно
Влево
КЦ
P

PPНЦПока сверху свободноВлевоКЦP

Слайд 15P
P
НЦ
Пока не сверху свободно
Закрась
Влево
КЦ
P

PPНЦ Пока не сверху свободноЗакрасьВлевоКЦP

Слайд 16P
P
Вверх
Вправо
P
P
P

PPВверхВправоPPP

Слайд 17P
P
НЦ
ПОКА не снизу свободно
Закрась
Вправо
КЦ
P
P

PPНЦПОКА не снизу свободноЗакрасьВправоКЦPP

Слайд 18P
P
НЦ
ПОКА снизу свободно
Вправо
КЦ
P
P
P

PPНЦПОКА снизу свободноВправоКЦPPP

Слайд 19P
P
НЦ
ПОКА не снизу свободно
Закрась
Вправо
КЦ
P
P
P

PPНЦПОКА не снизу свободноЗакрасьВправоКЦPPP

Слайд 20нц
пока свер­ху свободно
вверх
кц
 
нц
пока не свер­ху свободно
закрасить
влево
кц
 
нц
пока свер­ху свободно
влево
кц
 
нц


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

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

Слайд 21Задания для самостоятельной работы

Задания для самостоятельной работы

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

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

Слайд 24На бесконечном поле имеется лестница. Сначала лестница спускается вниз справа налево,

затем спускается вниз слева направо.
Высота каждой ступени — одна клетка, ширина — две клетки. Робот находится справа от верхней ступени лестницы. Количество ступенек, ведущих влево, и количество ступенек, ведущих вправо, неизвестно.
На рисунке указан один из возможных способов расположения лестницы и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки,
расположенные непосредственно над ступенями лестницы,
спускающейся слева направо.
Требуется закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
На бесконечном поле имеется лестница. Сначала лестница спускается вниз справа налево, затем спускается вниз слева направо. Высота

Слайд 25нц пока снизу свободно
вниз
влево
влево
кц
 
нц пока не слева свободно
закрасить
вправо
закрасить
вправо
вниз
кц

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

Слайд 27нц
пока справа свободно
вправо
кц
 
нц
пока не справа свободно
вниз


кц
 
вправо
 
нц пока не сверху свободно
вправо
Кц

Вверх
Влево
Закрась

нц пока не снизу свободно
Влево
Закрась
Кц



нц пока справа свободно вправо кц нц пока не справа свободно вниз кц вправо нц пока не сверху свободновправоКцВверхВлевоЗакрасьнц пока

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

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

Слайд 31нц
пока справа свободно
закрасить
вправо
кц
 
нц
пока снизу свободно
закрасить
вниз
кц
 
закрасить


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


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

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

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


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

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

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

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