Исполнитель Робот. Цикл «пока». Работа в среде Алгоритмика 1 7 класс Яблоновская СОШ 3, Тахтамукайский район, Республика Адыгея Учитель информатики Нигматуллин Р.Р.
Проверка домашней работы 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 (р.т.). Известно, что где-то правее Робота закрашена клетка. Составить алгоритм, под управлением которого Робот закрасит ряд клеток до закрашенной клетки и вернется в исходное положение. вправо ПОКА НЕ закрашено ДЕЛАТЬ закрась вправо КОНЕЦ ПОКА закрашено ДЕЛАТЬ влево КОНЕЦ влево
Домашнее задание §3. (3, 4) Р.т. 28, 31, 32, стр