к уроку 29. исполнитель чертежник

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

Upload: guest3af4c4

Post on 16-Jun-2015

8.157 views

Category:

Education


2 download

TRANSCRIPT

Page 1: к уроку 29. исполнитель чертежник

Исполнитель Чертежник.Работа в среде Алгоритмика

1

7 класс

Page 2: к уроку 29. исполнитель чертежник

2

Чертежник предназначен для построения рисунков на поле, "размер" которого можно задавать. Чертежник имеет перо, которое можно поднимать, опускать и перемещать. При перемещении опущенного пера за ним остается след — отрезок от старого положения исполнителя до нового.

Чертежник предназначен для построения рисунков на поле, "размер" которого можно задавать. Чертежник имеет перо, которое можно поднимать, опускать и перемещать. При перемещении опущенного пера за ним остается след — отрезок от старого положения исполнителя до нового.

Page 3: к уроку 29. исполнитель чертежник

3

При задании точек на координатной плоскости, в отличие от того, как принято в математике, координаты x и y разделяются запятой: (x,y).

При задании точек на координатной плоскости, в отличие от того, как принято в математике, координаты x и y разделяются запятой: (x,y).

x

0 y

Координата выделенной точки

(1,1)

Page 4: к уроку 29. исполнитель чертежник

СКИ Чертежник

4

При перемещении опущенного пера за ним остается след – отрезок от предыдущего положения пера до нового. При перемещении поднятого пера никакого следа на плоскости не остается. В начальном положении перо Чертежника всегда поднято и находится в точке (0,0).

По команде подними перо Чертежник поднимает перо. Если перо уже было поднято, Чертежник игнорирует эту команду: он не меняет положение пера и не сообщает об отказе.

Каким бы ни было положение пера до команды подними перо, после этой команды оно будет поднятым. Каким бы ни было положение пера до команды подними перо, после этой команды оно будет поднятым.

Page 5: к уроку 29. исполнитель чертежник

5

Независимо от первоначального положения, после выполнения команды опусти перо, оно оказывается опущенным, то есть готовым к рисованию.

Независимо от первоначального положения, после выполнения команды опусти перо, оно оказывается опущенным, то есть готовым к рисованию.

Рисунки Чертежник выполняет с помощью команд переведи в точку и сдвинь на вектор.

По команде переведи в точку (a,b) Чертежник сдвигается в точку с координатами (a,b).

Page 6: к уроку 29. исполнитель чертежник

6

7

6

5

4

3

2

1

0 1 2 3 4 5 6 7 8

На рисунке показаны результаты

выполнения команды переведи в точку (2,3)

при различных положениях пера до

этой команды.

Команду переведи в точку называют командой абсолютного смещения.

Команду переведи в точку называют командой абсолютного смещения.

Page 7: к уроку 29. исполнитель чертежник

ЧЧy

x x+a

y+b

Сдвинь на вектор (a;b)

Команду сдвинь на вектор называют командой

относительного смещения.

Команду сдвинь на вектор называют командой

относительного смещения.

Page 8: к уроку 29. исполнитель чертежник

8

7

6

5

4

3

2

1

0 1 2 3 4 5 6 7 8

На рисунке показаны результаты выполнения

команды сдвинь на вектор (2,3) при

различных положениях пера до этой команды.

Page 9: к уроку 29. исполнитель чертежник

Пример алгоритма управления Чертежником

9

7

6

5

4

3

2

1

0 1 2 3 4 5 6 7 8

Изобразим с помощью Чертежника треугольник,

положение вершин которого на координатной плоскости определяется парами чисел

(1,1), (3,5), (5,2).

Page 10: к уроку 29. исполнитель чертежник

10

7

6

5

4

3

2

1

0 1 2 3 4 5 6 7 8

переведи в точку (1,1)опусти перопереведи в точку (3,5)переведи в точку (5,2)переведи в точку (1,1)

переведи в точку (1,1)опусти перопереведи в точку (5,2)переведи в точку (3,5)переведи в точку (1,1)

Какие варианты этого задания можно еще выполнить?

Page 11: к уроку 29. исполнитель чертежник

11

7

6

5

4

3

2

1

0 1 2 3 4 5 6 7 8

переведи в точку (1,1)опусти перопереведи в точку (1,3)переведи в точку (5,3)переведи в точку (5,1)переведи в точку (1,1)

Page 12: к уроку 29. исполнитель чертежник

12

7

6

5

4

3

2

1

0 1 2 3 4 5 6 7 8

переведи в точку (0,1)опусти перопереведи в точку (0,3)переведи в точку (4,3)переведи в точку (4,1)переведи в точку (0,1)

Page 13: к уроку 29. исполнитель чертежник

13

Рисование заданного прямоугольника командой относительного смещения:

B C

y A D

0 x

Пусть (x,y) – координаты вершины А прямоугольника

АВСD.Тогда: В(x,y+2), С(x+4,y+2),

D(x+4,y)

Page 14: к уроку 29. исполнитель чертежник

14

4

2 -2

y -4

0 x

A (x,y), В(x,y+2), С(x+4,y+2), D(x+4,y)

Page 15: к уроку 29. исполнитель чертежник

15

Команда Координаты точек

Начальная точка (x,y)

Сдвинь на вектор (0,2) (x+0,y+2)

Сдвинь на вектор (4,0) (x+4,y+2)

Сдвинь на вектор (0,-2) (x+4,y+0)

Сдвинь на вектор (-4,0) (x,y)

Page 16: к уроку 29. исполнитель чертежник

16

Р.Т.№7, стр.88. Составить для Чертежника алгоритм рисования равнобедренного треугольника, если известны координаты концов отрезка, являющегося его высотой (4,1) и (4,6), а также координаты (2,1) одной из его вершин. Построим чертеж и определим координаты всех вершин треугольника: (2, 1), (6, 1) и (4, 6).

переведи в точку (2, 1) опусти перо переведи в точку (4, 6) переведи в точку (6, 1) переведи в точку (2, 1)