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

14
Исполнитель Робот. Исполнитель Робот. Управление Роботом. Управление Роботом. Работа в среде Алгоритмика Работа в среде Алгоритмика 1 7 класс

Upload: guest3af4c4

Post on 15-Jun-2015

8.073 views

Category:

Education


3 download

TRANSCRIPT

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

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

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

1

7 класс

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

2

1 2 3

4 5

6 7 8

9 10

11 12

Составить алгоритм управления

Чертежником, после исполнения которых

будут получены рисунки (2-3 примера

по выбору)

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

3

13 14

15 16

17 18

19 20

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

4

21 22 23 24

25 26

27

28

29

30

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

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

5

Робот — один из учебных исполнителей (т.е. устройств, способных выполнять определенный набор команд), для управления которыми нам предстоит научиться составлять программы.

Робот — один из учебных исполнителей (т.е. устройств, способных выполнять определенный набор команд), для управления которыми нам предстоит научиться составлять программы.

Робот обитает на прямоугольном клетчатом поле: 15 клеток по горизонтали и 9 клеток по вертикали. Между некоторыми клетками могут быть стены, сквозь которые пройти невозможно. Клетки могут быть закрашены.

Робот обитает на прямоугольном клетчатом поле: 15 клеток по горизонтали и 9 клеток по вертикали. Между некоторыми клетками могут быть стены, сквозь которые пройти невозможно. Клетки могут быть закрашены.

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

6

РОБОТ

Стена

Закрашенная клетка

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

СКИ Робот:СКИ Робот:

7

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

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

Программа управления РоботомПрограмма управления Роботом8

Составим программу, исполняя которую Робот нарисует на клетчатом поле меандр из пяти витков:

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

9

ПОВТОРИТЬ 5 РАЗвправозакрась; влевозакрась; влевозакрась; вверхзакрась; вверхзакрась; вправо; закрасьвправо; вправо; вправовниз; вниз КОНЕЦ

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

10

ПРОЦ витокНАЧАЛОвправозакрась; влевозакрась; влевозакрась; вверхзакрась; вверхзакрась; вправо; закрасьвправо; вправо; вправовниз; вниз КОНЕЦ

Использование процедуры

виток:

Вспомогательный алгоритм:

ПОВТОРИТЬ 5 РАЗвитокКОНЕЦ

Основной алгоритм:

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

11

№22 (р.т.). Привести все алгоритмы из трех команд, которые переместят Робота из исходного положения в клетку Б:

Б

1) вниз; вниз; вправо 2) вправо; вниз; вниз

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

12

№23 (р.т.). Маша придумала узор для Робота. Коля стер ровно половину закрашенных клеток. Восстановить рисунок, зная, что он симметричен относительно вертикальной оси. Написать программу для Робота.

вправо; закрась; вправо; закрась; вправо вниз; закрась; вниз; закрась; вниз влево; закрась; влево; закрась; влево вверх; закрась; вверх; закрась.

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

13

№25 (р.т.). Написать программу, с помощью которой Робот из исходного положения попадет в клетку Б:

Б

ПОВТОРИТЬ 5 РАЗ вверх; вверхвправо вниз; вниз вправо КОНЕЦ

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

14

№26 (а) (р.т.). Известен вспомогательный алгоритм для Робота:ПРОЦ узор_1НАЧАЛОверх; закрась; внизвправо; закрась; влевовниз; закрась; вверхвлево; закрась; вправоКОНЕЦ

Нарисовать, что получится при выполнением Роботом основного алгоритма:ПОВТОРИТЬ 5 РАЗузор_1вправо; вправо;вправоКОНЕЦ