исполнитель робот. цикл «пока»
TRANSCRIPT
1
7 класс
2
№24 (р.т.). Написать программу, с помощью которой Робот из исходного положения попадет в клетку Б:
Б
Б
Б
вправо вниз влево вниз вправо вниз вниз влево
вправо вниз влево вниз вправо вниз вниз влево
вправо вниз влево вниз вправо вниз вниз влево
3
№26 (б) (р.т.). Известен вспомогательный алгоритм для Робота:ПРОЦ узор_2НАЧАЛОверх; вправо; закрасьвниз; вниз; закрасьвлево; влево; закрасьвверх; вверх; закрасьвправо; внизКОНЕЦ
Нарисовать, что получится при выполнением Роботом основного алгоритма:ПОВТОРИТЬ 7 РАЗузор_2вправоКОНЕЦ
4
№26 (в) (р.т.). Известен вспомогательный алгоритм для Робота:ПРОЦ узор_1НАЧАЛОверх; закрась; внизвправо; закрась; влевовниз; закрась; вверхвлево; закрась; вправоКОНЕЦ
Нарисовать, что получится при выполнением Роботом основного алгоритма:узор_1вправо; вправо; вправовверх; вверхузор_1вправо; вправо; вправовниз; внизузор_1
5
№26 (г) (р.т.). Известен вспомогательный алгоритм для Робота:ПРОЦ узор_1НАЧАЛОверх; закрась; внизвправо; закрась; влевовниз; закрась; вверхвлево; закрась; вправоКОНЕЦ
Нарисовать, что получится при выполнением Роботом основного алгоритма:узор_1вправо; вправоузор_2вправо; вправоузор_1
ПРОЦ узор_2НАЧАЛОверх; вправо; закрасьвниз; вниз; закрасьвлево; влево; закрасьвверх; вверх; закрасьвправо; внизКОНЕЦ
6
Нарисовать, что получится при выполнением Роботом основного алгоритма:узор_1вправо; вправоузор_2вправо; вправоузор_1
7
№27 (а) (р.т.). Составить алгоритмы, под управлением которых Робот закрасит указанные клетки:
ПРОЦ угол НАЧАЛО вниз; вниз; вниз; вниз; закрась; вверх закрась; вверх закрась; вверх закрась; вверх закрась; вправо закрась; вправо закрась; вправо закрась; вправо; закрась КОНЕЦ
ПОВТОРИТЬ 3 РАЗ угол вниз; вниз влево; влево КОНЕЦ
8
№27 (б) (р.т.). Составить алгоритмы, под управлением которых Робот закрасит указанные клетки:
ПРОЦ угол НАЧАЛО вниз; вниз; вниз; вниз; закрась; вверх закрась; вверх закрась; вверх закрась; вверх закрась; вправо закрась; вправо закрась; вправо закрась; вправо; закрась КОНЕЦ
ПОВТОРИТЬ 3 РАЗ угол вниз влево; влево; влевоКОНЕЦ
9
№27 (в) (р.т.). Составить алгоритмы, под управлением которых Робот закрасит указанные клетки:
ПРОЦ угол НАЧАЛО вниз; вниз; вниз; вниз; закрась; вверх закрась; вверх закрась; вверх закрась; вверх закрась; вправо закрась; вправо закрась; вправо закрась; вправо; закрась КОНЕЦ
ПОВТОРИТЬ 3 РАЗ угол вниз влево; влевоКОНЕЦ
10
Закрасить все клетки справа от Робота:
Известно, что:1.Справа на неизвестном расстоянии есть стена.
2.Клетки нужно закрасить, пока Робот не подойдет к стене вплотную.
11
Робот может анализировать и сообщать обстановку вокруг себя, проверяя следующие условия:
справа свободнослева свободносверху свободноснизу свободно
закрашено
Пока справа свободно, нужно выполнять команды: вправо закрась
12
Алгоритмическая конструкция – цикл «пока»:
ПОКА справа свободно ДЕЛАТЬ вправо закрась КОНЕЦ
Общий вид цикла «пока»: ПОКА условие ДЕЛАТЬ
тело цикла (последовательность команд) КОНЕЦ
13
Блок-схема цикла «пока»:
Проверка условия, записанного после
пока
Выполнение тела цикла (последовательность команд)
Нет
Условие не выполняется
Да
Условие выполняется
14
При выполнении цикла исполнитель повторяет следующие действия:
1)Проверяет записанное после служебного слова ПОКА условие;2)Если условие не соблюдается (Нет), то выполнение цикла прекращается; и Робот начинает выполнять команды, записанные после служебного слова КОНЕЦ. Если же условие соблюдается (Да), то Робот выполняет тело цикла и снова проверяет условие.
15
Составим программу, исполняя которую Робот нарисует на клетчатом поле меандр из пяти витков:
ПОКА справа свободно ДЕЛАТЬ вправозакрась; влево закрась; влево закрась; вверх закрась; вверх закрась; вправо; закрась вправо; вправо; вправо вниз; внизКОНЕЦ
16
В цикле «пока» могут использоваться как простые, так и составные условия с помощью слов И, ИЛИ, НЕ.
А – простое условие сверху свободно В – простое условие справа свободно
А И В – составное условие сверху свободно И справа свободно
А В А И В
выполняется выполняется выполняется
выполняется не выполняется не выполняется
не выполняется выполняется не выполняется
17
А В А ИЛИ В
выполняется выполняется выполняется
выполняется не выполняется выполняется
не выполняется выполняется выполняется
А НЕ А
выполняется не выполняется
не выполняется выполняется
18
Составить алгоритм, под управлением которого Робот закрасит все клетки коридора и вернется в первоначальное положение.
НАЧАЛО
Закраска всех клеток коридора выше исходной
Возвращение в исходное положение
Закраска всех клеток коридора ниже исходной
Возвращение в исходное положение
Закраска исходной клетки
НАЧАЛО
19
вверх ПОКА НЕ слева свободно И НЕ справа свободно ДЕЛАТЬ закрась вверх КОНЕЦ вниз ПОКА закрашено ДЕЛАТЬ вниз КОНЕЦ вниз ПОКА НЕ слева свободно И НЕ справа свободно ДЕЛАТЬ закрась вниз КОНЕЦ вверх ПОКА закрашено ДЕЛАТЬ вверх КОНЕЦ закрась
20
№29 (р.т.). Известно, что где-то правее Робота есть стена. Начертить блок-схему алгоритма, под управлением которого Робот закрасит ряд клеток до стены и вернется в исходное положение.
21
№30 (р.т.). Известно, что где-то правее Робота закрашена клетка. Составить алгоритм, под управлением которого Робот закрасит ряд клеток до закрашенной клетки и вернется в исходное положение.
вправо ПОКА НЕ закрашено ДЕЛАТЬ закрась вправо КОНЕЦ ПОКА закрашено ДЕЛАТЬ влево КОНЕЦ влево