исполнитель робот. управление роботом

Post on 15-Jun-2015

8.075 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Исполнитель Робот.Исполнитель Робот.Управление Роботом. Управление Роботом.

Работа в среде АлгоритмикаРабота в среде Алгоритмика

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вправо; вправо;вправоКОНЕЦ

top related