Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичні вказівки.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
404.99 Кб
Скачать

Зразок виконання лабораторної роботи

1. Обчислити цифрове значення аналогових (неперервних) величин (у=cosx, інтервал: 3/2п – 2п; з кроком: a) 0,075 та b) 0,08), використовуючи пакет Microsoft Office.

a)

4,725

4,8

4,875

4,95

5,025

5,1

5,175

5,25

5,325

5,4

5,475

5,55

5,625

5,7

0,0126

0,0874

0,1618

0,2353

0,3075

0,3779

0,4462

0,512

0,575

0,6346

0,6908

0,743

0,7911

0,8347

5,775

5,85

5,925

6

6,075

6,15

6,225

6,3

0,8736

0,9076

0,9365

0,9601

0,9784

0,9911

0,9983

0,9998

b)

4,72

4,8

4,88

4,96

5,04

5,12

5,2

5,28

5,36

5,44

5,52

5,6

5,68

0,0076

0,0874

0,1668

0,245

0,3217

0,3964

0,4685

0,5376

0,6032

0,665

0,7226

0,7755

0,8235

5,76

5,84

5,92

6

6,08

6,16

6,24

6,32

0,8662

0,9033

0,9347

0,9601

0,9794

0,9924

0,999

0,9993

  1. Побудувати блок-схему алгоритму обчислення цифрового (дискретного) значення.

  1. Записати блок-схему будь-якою алгоритмічною мовою або мовою асемблера.

Private Sub Label_Click()

TextBox1 = " "

TextBox2 = " "

End Sub

Private Sub OK_Click()

Dim A As Variant

Dim t As Variant

Dim B As Variant

Dim D As Variant

Dim C As Variant

Dim ts As String

Dim dr As String

A = Val(TextBox1.Value)

t = Int(A)

Do

B = t - 2 * Int(t / 2)

t = Int(t / 2)

ts = Str(B) + ts

Loop Until t = 0

t = A - Int(A)

If t = 0 Then

TextBox2.Value = ts$ + " "

Else

Do

C = Int(2 * t)

t = (2 * t) - Int(t * 2)

dr = dr + Str(C)

Loop Until C = 1

TextBox2.Value = ts$ + "," + dr$

End If

End Sub

початок

вводимо число

Виділяємо цілу частину t та t/2 поки t>0

Виділяємо дробову частину

Дробова частина=0

Ціла частина (2*дробова частина) поки не =1

Виводимо результат ділення цілої частини на 2 у зворотному напрямку

(ціла частина/2-2*ціла частина(ціла частина/2))

Виводимо результат ділення цілої частини на 2 у зворотному напрямку

(ціла частина/2-2*ціла частина(ціла частина/2)), “ , ”, результат множення дробової частини на 2 (2*дробова частина – ціла частина(дробова частина*2))

кінець

  1. Виконати обчислення на ПК.

  2. Обчислені дані представити у вигляді таблиці

Аналогове

значення

Цифрове значення

Перевірка

a)

1

4,725

100.10111

22.2-1+2-3+2-4+2-5

2

4,8

100.11001

22.2-1+2-2+2-5

3

4,875

100.111

22.2-1+2-2+2-3

4

4,95

100.1111

22.2-1+2-2+2-3+2-4

5

5,025

101.0000011

20+22.2-6+2-7

6

5,1

101.00011

20+22.2-4+2-5

7

5,175

101.001011

20+22.2-3+2-5+2-6

8

5,25

101.01

20+22.2-2

9

5,325

101.0101

20+22.2-2+2-4

10

5,4

101.011

20+22.2-2+2-3

11

5,475

101.01111

20+22.2-2+2-3+2-4+2-5

12

5,55

101.100011

20+22.2-1+2-5+2-6

13

5,625

101.101

20+22.2-1+2-3

14

5,7

101.1011

20+22.2-1+2-3+2-4

15

5,775

101.1100011

20+22.2-1+2-2+2-6+2-7

16

5,85

101.11011

20+22.2-1+2-2+2-4+2-5

17

5,925

101.111011

20+22.2-1+2-2+2-3+2-5+2-6

18

6

110

21+22

19

6,075

110.00010011

21+22.2-4+2-7+2-8

20

6,15

110.0010011

21+22.2-3+2-6+2-7

21

6,225

110.00111

21+22.2-3+2-4+2-5

22

6,3

110.010011

21+22.2-2+2-5+2-6

23

0.0126

0.00000011

0.2-7+2-8

24

0.0874

0.0001011

0.2-4+2-6+2-7

25

0.1618

0.00101

0.2-3+2-5

26

0.2353

0.0011111

0.2-3+2-4+2-5+2-6+2-7

27

0.3075

0.0100111

0.2-2+2-5+2-6+2-7

28

0.3779

0.011

0.2-2+2-3

29

0.4462

0.0111001

0.2-2+2-3+2-4+2-7

30

0512

0.10000011

0.2-1+2-7+2-8

31

0.575

0.1001

0.2-1+2-4

32

0.6346

0.1010001

0.2-1+2-3+2-7

33

0.6908

0.1011

0.2-1+2-3+2-4

34

0.743

0.1011111

0.2-1+2-3+2-4+2-5+2-6+2-7

35

0.7911

0.1100101

0.2-1+2-2+2-5+2-7

36

0.8347

0.110101

0.2-1+2-2+2-4+2-6

37

0.8736

0.1001011

0.2-1+2-4+2-6+2-7

38

0.9076

0.11101

0.2-1+2-2+2-3+2-5

39

0.9365

0.111011111

0.2-1+2-2+2-3+2-5+2-6+2-7+2-8+2-9

40

0.9601

0.1111010111

0.2-1+2-2+2-3+2-4+2-6+2-8+2-9+2-10

41

0.9784

0.1111101

0.2-1+2-2+2-3+2-4+2-5+2-7

42

0.9911

0.11111101

0.2-1+2-2+2-3+2-42-52-6+2-8

43

0.9983

0.111111111

0.2-1+2-2+2-3+2-4+2-5+2-62-7+2-8+2-9

44

0.9998

0.11111111111

0.2-12-2+2-3+2-4+2-5+2-6+2-7+2-8+2-9+2-1+2-11

b)

1

4.72

100.10111001

22.2-1+2-3+2-4+2-5+28

2

4.8

100.11001

22.2-1+2-2+2-5

3

4.88

100.111

22.2-1+2-2+2-3

4

4.96

100.1111

22.2-1+2-2+2-3+2-4

5

5.04

101.00001

20+22.2-5

6

5.12

101.0001111

20+22.2-4+2-5+2-6+2-7

7

5.2

101.0011

20+22.2-3+2-4

8

5.28

101.010001

20+22.2-2+2-6

9

5.36

101.0101

20+22.2-2+2-4

10

5.44

101.0111

20+22.2-2+2-3+2-4

11

5.52

101.100001

20+22.2-1+2-6

12

5.6

101.1001

20+22.2-1+2-4

13

5.68

101.10101

20+22.2-1+2-3+2-5

14

5.76

101.1100001

20+22.2-1+2-2+2-7

15

5.84

101.1101

20+22.2-1+2-2+2-4

16

5.92

101.11101

20+22.2-1+2-2+2-3+2-5

17

6

110

21+22

18

6.08

110.0001

21+22.2-4

19

6.16

110.00101

21+22.2-3+2-5

20

6.24

110.00111

21+22.2-3+2-4+2-5

21

6.32

110.0101

21+22.2-2+2-4

22

0.0076

0.000000011111

0.2-8+2-9+2-10+2-11+2-12

23

0.0874

0.0001011

0.2-4+2-6+2-7

24

0.1668

0.00101

0.2-3+2-5

25

0.245

0.0011111

0.2-3+2-4+2-5+2-6+2-7

26

0.3217

0.0101001

0.2+2+2-4+2-7

27

0.3964

0.011001

0.2-2+2-3+2-6

28

0.4685

0.01110111111

0.2-2+2-3+2-4+2-6+2-7+2-8+2-92-10+2-11

29

0.5376

0.100010011

0.2-1+2-5+2-8+2-9

30

0.6032

0.1001101

0.2-1+2-4+2-5+2-7

31

0.665

0.1010101

0.2-1+2-3+2-5+2-7

32

0.7226

0.10111000111

0.2-1+2-3+2-4+2-5+2-9+210+2-11

33

0.7755

0.1100011

0.2-1+2-2+2-6+2-7

34

0.8235

0.1101001011

0.2-1+2-2+2-4+2-7+2-9+2-10

35

0.8662

0.110111011

0.2-1+2-2+2-4+2-52-6+2-8+2-9

36

0.9033

0.11100111

0.2-1+2-2+2-3+2-6+2-7+2-8

37

0.9347

0.11101111

0.2-1+2-2+2-3+2-5+2-6+2-7+2-8

38

0.9601

0.1111010111

0.2-1+2-2+2-3+2-4+2-6+2-8+2-9+2-10

39

0.9794

0.111110101

0.2-12-2+2-3+2-4+2-5+2-7+2-9

40

0.9924

0.1111111

0.2-1+2-2+2-3+2-4+2-5+2-6+2-7

41

0.999

0.111111111

0.2-1+2-2+2-3+2-4+2-5+2-6+2-7+2-8+2-9

42

0.9993

0.1111111111

0.2-1+2-2+2-3+2-4+2-5+2-6+2-7+2-8+2-9+2-10