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