Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка_Pascal.doc
Скачиваний:
7
Добавлен:
13.11.2019
Размер:
5.18 Mб
Скачать

13.1.3Питання, які необхідно вивчити.

  • Програмна реалізація матричного множення;

  • Суцільне подання розрідженого масиву;

  • Оператори визначення кольору точки;

  • Оператори виводу точки в графічному режимі;

  • Програмна реалізація вкладених циклів;

  • Програмна реалізація підпрограм-процедур.

13.2Завдання.

Оскільки лабораторна робота може бути виконана на ЕОМ різних типів, або на IBM – сумістимих ЕОМ з різними відеоадаптерами, то всі лінійні розміри і координати точок в завданні подані у процентах до кількості пікселів екрана по горизонталі і по вертикалі.

1. Відобразити на екрані прямокутник з координатами лівої верхньої вершини Ao=(xo,yo) і розміром 10x10 (у процентах). В середині прямокутника відобразити довільну фігуру.

2. Відобразити зображення, зсунуте відносно початкового на x по горизонталі і y по вертикалі.

3. Промасштабувати зображення з коефіцієнтами Mx i My, забезпечивши нерухомість точки A1=(x1,y1).

4. Відобразити зображення, симетричне вихідному, відносно горизонтальної прямої, що проходить через точку A2=(x2,y2), або вертикальної прямої, або центрально симетричну відносно точки A2 (в залежності від варіанту завдання).

5. Відобразити фігуру, повернуту відносно початкової на кут  з центром оберту в точці A2. З’єднати прямими точки А2 і А0 та А2 і А0’. А0’ відповідна А0 точка обернутої фігури.

Додаткове завдання. При роботі з кольоровим дисплеєм вихідна фігура має бути принаймі двохкольоровою, а фігури відображені в п.п. 2...5 мають бути кожна свого кольору.

Варіанти завдань наведено в Табл. 13 .A.

Табл. 13.A. Варіанти завдань до лабораторної роботи №13.

варіанту

x0

y0

x

y

x1

y1

Mx

My

Симетрія

x2

y2



1

20

-15

20

5

верт.

50

45

20

-5

10

3

пряма

60

2

80

-70

85

2

верт.

60

-140

10

80

5

4

пряма

40

3

60

5

55

2

верт.

50

135

85

-60

95

2

пряма

50

4

45

20

65

3

верт.

70

50

45

40

35

3

пряма

10

5

20

-5

15

4

центр.

50

135

20

60

25

2

50

6

80

0

95

6

центр.

70

140

10

40

10

6

50

7

60

-50

80

3

центр.

65

90

85

-70

100

3

80

8

45

-45

50

8

центр.

75

90

45

45

50

8

25

9

20

70

80

0.5

гориз.

35

90

20

50

15

2

пряма

60

10

80

-20

95

3

гориз.

25

90

10

-20

20

2

пряма

25

11

60

-65

65

2

гориз.

50

180

85

-40

155

2

пряма

70

12

45

-40

50

8

гориз.

50

120

45

30

60

4

пряма

70

13

20

55

10

4

верт.

40

60

20

-10

10

4

пряма

80

14

80

-20

95

5

верт.

50

30

10

0

5

5

пряма

10

15

60

-50

75

5

верт.

75

160

85

-20

105

5

пряма

50

16

45

40

20

2

верт.

30

30

45

40

60

2

пряма

10