Диаметр на высоте груди (D), см
| Объем, V (м3) , при высоте (H), м
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Общие выводы по регрессионному анализу:
7. Выводы по лабораторному циклу:
Приложение 1
Значения t при различных уровнях значимости (α)
Число степеней свободы df
| Уровень значимости α
| 0,1
| 0,05
| 0,02
| 0,01
| 0,001
|
| 6,31
| 12,7
| 31,82
| 63,66
| -
|
| 2,92
| 4,30
| 6,97
| 9,93
| 31,60
|
| 2,35
| 3,18
| 4,54
| 5,84
| 12,94
|
| 2,13
| 2,78
| 3,75
| 4,60
| 8,61
|
| 2,02
| 2,57
| 3,37
| 4,03
| 6,86
|
| 1,94
| 2,45
| 3,14
| 3,71
| 5,96
|
| 1,90
| 2,37
| 3,00
| 3,50
| 5,41
|
| 1,86
| 2,31
| 2,90
| 3,36
| 5,04
|
| 1,83
| 2,26
| 2,82
| 3,25
| 4,78
|
| 1,81
| 2,23
| 2,76
| 3,17
| 4,59
|
| 1,80
| 2,20
| 2,72
| 3,11
| 4,44
|
| 1,78
| 2,18
| 2,68
| 3,06
| 4,32
|
| 1,77
| 2,16
| 2,65
| 3,01
| 4,22
|
| 1,76
| 2,15
| 2,62
| 2,98
| 4,14
|
| 1,75
| 2,13
| 2,60
| 2,95
| 4,07
|
| 1,75
| 2,12
| 2,58
| 2,92
| 4,02
|
| 1,74
| 2,11
| 2,57
| 2,90
| 3,97
|
| 1,73
| 2,10
| 2,55
| 2,88
| 3,92
|
| 1,73
| 2,09
| 2,54
| 2,86
| 3,88
|
| 1,73
| 2,09
| 2,53
| 2,85
| 3,85
|
| 1,72
| 2,08
| 2,52
| 2,83
| 3,82
|
| 1,72
| 2,07
| 2,51
| 2,82
| 3,79
|
| 1,71
| 2,07
| 2,50
| 2,81
| 3,77
|
| 1,71
| 2,06
| 2,49
| 2,80
| 3,75
|
| 1,71
| 2,06
| 2,49
| 2,79
| 3,73
|
| 1,71
| 2,06
| 2,48
| 2,78
| 3,71
|
| 1,70
| 2,05
| 2,47
| 2,77
| 3,69
|
| 1,70
| 2,05
| 2,47
| 2,76
| 3,67
|
| 1,70
| 2,05
| 2,46
| 2,76
| 3,66
|
| 1,70
| 2,04
| 2,46
| 2,75
| 3,65
| ∞
| 1,64
| 1,96
| 2,33
| 2,58
| 3,29
|
Приложение 2
Значения критерия χ2 при различных уровнях значимости (α)
Число степеней свободы df
| Уровень значимости α
| 0,95
| 0,75
| 0,25
| 0,05
| 0,01
|
|
| 0,10
| 1,32
| 3,84
| 6,63
|
| 0,10
| 0,58
| 2,77
| 5,99
| 9,21
|
| 0,35
| 1,21
| 4,11
| 7,81
| 11,34
|
| 0,71
| 1,92
| 5,39
| 9,49
| 13,28
|
| 1,15
| 2,67
| 6,63
| 11,07
| 15,09
|
| 1,64
| 3,45
| 7,84
| 12,59
| 16,81
|
| 2,17
| 4,25
| 9,04
| 14,07
| 18,48
|
| 2,73
| 5,07
| 10,22
| 15,51
| 20,09
|
| 3,33
| 5,90
| 11,39
| 16,92
| 21,67
|
| 3,94
| 6,74,
| 12,55
| 18,31
| 23,21
|
| 4,57
| 7,58
| 13,70
| 19,68
| 24,72
|
| 5,23
| 8,44
| 14,85
| 21,03
| 26,22
|
| 5,89
| 9,30
| 15,98
| 22,36
| 27,69
|
| 6,57
| 10,17
| 17,12
| 23,68
| 29,14
|
| 7,26
| 11,04
| 18,25
| 25,00
| 30,58
|
| 7,96
| 11,91
| 19,37
| 26,30
| 32,00
|
| 8,67
| 12,79
| 20,49
| 27,59
| 33,41
|
| 9,39
| 13,68
| 21,60
| 28,87
| 34,81
|
| 10,12
| 14,56
| 22,72
| 30,14
| 36,19
|
| 10,85
| 15,45
| 23,83
| 31,41
| 37,57
|
| 11,59
| 16,34
| 24,93
| 32,67
| 38,93
|
| 12,34
| 17,24
| 26,04
| 33,92
| 40,29
|
| 13,09
| 18,14
| 27,14
| 35,17
| 41,64
|
| 13,85
| 19,04
| 28,24
| 36,42
| 42,98
|
| 14,61
| 19,94
| 29,34
| 37,65
| 44,31
|
| 15,38
| 20,84
| 30,43
| 38,89
| 45,64-
|
| 16,15
| 21,75
| 31,63
| 40,11
| 46,96
|
| 16,93
| 22,66
| 32,62
| 41,34
| 48,28
|
| 17,71
| 23,57
| 33,71
| 42,56
| 49,59
|
| 18,49
| 24,48
| 34,80
| 43,77
| 50,89
|
| 26,51
| 33,66
| 45,62
| 55,76
| 63,69
|
| 34,76
| 42,94
| 56,33
| 67,50
| 76,15
|
| 43,19
| 52,29
| 66,98
| 79,08
| 88,38
|
| 51,74
| 61,70
| 77,58
| 90,53
| 100,42
|
| 60,39
| 71,14
| 88,13
| 101,88
| 112,33
|
| 69,13
| 80,62
| 98,64
| 113,14
| 124,12
|
| 77,93
| 90,13
| 109,14
| 124,34
| 135,81
| Приложение 3
Ординаты нормальной кривой (значения функции f)
t
| Сотые доли
|
|
|
|
|
|
|
|
|
|
| 0,0
| 0,3989
| 0,3989
| 0,3989
| 0,3988
| 0,3986
| 0,3984
| 0,3982
| 0,3980
| 0,3977
| 0,3973
| 0,1
| 0,3970
| 0,3965
| 0,3961
| 0,3956
| 0,3951
| 0,3945
| 0,3939
| 0,3932
| 0,3825
| 0,3918
| 0,2
| 0,3910
| 0,3902
| 0,3894
| 0,3885
| 0,3876
| 0,3867
| 0,3857
| 0,3847
| 0,3836
| 0,3825
| 0,3
| 0,3814
| 0,3802
| 0,3790
| 0,3778
| 0,3765
| 0,3752
| 0,3739
| 0,3726
| 0,3712
| 0,3697
| 0,4
| 0,3683
| 0,3668
| 0,3653
| 0,3637
| 0,3621
| 0,3605
| 0,3589
| 0,3572
| 0,3555
| 0,3538
| 0,5
| 0,3521
| 0,3503
| 0,3485
| 0,3467
| 0,3448
| 0,3429
| 0,3410
| 0,3391
| 0,3372
| 0,3352
| 0,6
| 0,3332
| 0,3312
| 0,3292
| 0,3271
| 0,3251
| 0,3230
| 0,3209
| 0,3187
| 0,3166
| 0,3144
| 0,7
| 0,3123
| 0,3101
| 0,3079
| 0,3056
| 0,3034
| 0,3011
| 0,2989
| 0,2966
| 0,2943
| 0,2920
| 0,8
| 0,2987
| 0,2874
| 0,2850
| 0,2827
| 0,2803
| 0,2780
| 0,2756
| 0,2732
| 0,2709
| 0,2685
| 0,9
| 0,2661
| 0,2637
| 0,2613
| 0,2589
| 0,2565
| 0,2541
| 0,2516
| 0,2492
| 0,2468
| 0,2444
| 1,0
| 0,2420
| 0,2396
| 0,2371
| 0,2347
| 0,2323
| 0,2299
| 0,2275
| 0,2251
| 0,2227
| 0,2203
| 1,1
| 0,2179
| 0,2155
| 0,2131
| 0,2107
| 0,2083
| 0,2059
| 0,2036
| 0,2012
| 0,1989
| 0,1965
| 1,2
| 0,1942
| 0,1919
| 0,1895
| 0,1872
| 0,1849
| 0,1826
| 0,1804
| 0,1781
| 0,1758
| 0,1736
| 1,3
| 0,1714
| 0,1691
| 0,1669
| 0,1647
| 0,1626
| 0,1604
| 0,1582
| 0,1561
| 0,1539
| 0,1518
| 1,4
| 0,1497
| 0,1476
| 0,1456
| 0,1435
| 0,1415
| 0,1394
| 0,1374
| 0,1354
| 0,1334
| 0,1315
| 1,5
| 0,1295
| 0,1276
| 0,1257
| 0,1238
| 0,1219
| 0,1200
| 0,1182
| 0,1163
| 0,1145
| 0,1127
| 1,6
| 0,1109
| 0,1092
| 0,1074
| 0,1057
| 0,1040
| 0,1023
| 0,1006
| 0,0989
| 0,0973
| 0,0957
| 1,7
| 0,09400,
| 0,0925
| 0,0909
| 0,0893
| 0,0878
| 0,0863
| 0,0818
| 0,0833
| 0,0818
| 0,0804
| 1,8
| 0,07900
| 0,0775
| 0,0761
| 0,0748
| 0,0734
| 0,0721
| 0,0707
| 0,0694
| 0,0681
| 0,0669
| 1,9
| 0,0656
| 0,0644
| 0,0632
| 0,0620
| 0,0608
| 0,0596
| 0,0584
| 0,0573
| 0,0562
| 0,0551
| 2,0
| 0,0540
| 0,0529
| 0,0519
| 0,0508
| 0,0498
| 0,0488
| 0,0478
| 0,0468
| 0,0459
| 0,0449
| 2,1
| 0,0440
| 0,0431
| 0,0422
| 0,0413
| 0,0404
| 0,0396
| 0,0387
| 0,0379
| 0,0371
| 0,0363
| 2,2
| 0,0355
| 0,0347
| 0,0339
| 0,0332
| 0,0325
| 0,0317
| 0,0310
| 0,0303
| 0,0297
| 0,0290
| 2,3
| 0,0283
| 0,0277
| 0,0270
| 0,0264
| 0,0258
| 0,0252
| 0,0246
| 0,0241
| 0,0235
| 0,0229
| 2,4
| 0,0224
| 0,0219
| 0,0213
| 0,0208
| 0,0203
| 0,0198
| 0,0194
| 0,0189
| 0,0184
| 0,0180
| 2,5
| 0,0175
| 0,0171
| 0,0167
| 0,0163
| 0,0158
| 0,0154
| 0,0151
| 0,0147
| 0,0143
| 0,0139
| 2,6
| 0,0136
| 0,0132
| 0,0129
| 0,0126
| 0,0122
| 0,0119
| 0,0116
| 0,0113
| 0,0110
| 0,0107
| 2,7
| 0,0104
| 0,0101
| 0,0099
| 0,0096
| 0,0093
| 0,0091
| 0,0088
| 0,0086
| 0,0084
| 0,0081
| 2,8
| 0,0079
| 0,0077
| 0,0075
| 0,0073
| 0,0071
| 0,0069
| 0,0067
| 0,0065
| 0,0063
| 0,0061
| 2,9
| 0,0060
| 0,0058
| 0,0056
| 0,0055
| 0,0053
| 0,0051
| 0,0050
| 0,0048
| 0,0047
| 0,0046
| 3,0
| 0,0044
| 0,0043
| 0,0042
| 0,0041
| 0,0039
| 0,0038
| 0,0037
| 0,0036
| 0,0035
| 0,0034
| 3,1
| 0,0033
| 0,0032
| 0,0031
| 0,0030
| 0,0029
| 0,0028
| 0,0027
| 0,0026
| 0,0025
| 0,0025
| 3,2
| 0,0024
| 0,0023
| 0,0022
| 0,0022
| 0,0021
| 0,0020
| 0,0020
| 0,0019
| 0,0018
| 0,0018
| 3,3
| 0,0017
| 0,0017
| 0,0016
| 0,0016
| 0,0015
| 0,0015
| 0,0014
| 0,0014
| 0,0013
| 0,0013
| 3,4
| 0,0012
| 0,0012
| 0,0012
| 0,0011
| 0,0011
| 0,0010
| 0,0010
| 0,0010
| 0,0009
| 0,0009
| 3,5
| 0,0009
| 0,0008
| 0,0008
| 0,0008
| 0,0008
| 0,0007
| 0,0007
| 0,0007
| 0,0007
| 0,0006
| 3,6
| 0,0006
| 0,0006
| 0,0006
| 0,0005
| 0,0005
| 0,0005
| 0,0005
| 0,0005
| 0,0005
| 0,0004
| 3,7
| 0,0004
| 0,0004
| 0,0004
| 0,0004
| 0,0004
| 0,0004
| 0,0004
| 0,0004
| 0,0003
| 0,0003
| 3,8
| 0,0003
| 0,0003
| 0,0003
| 0,0003
| 0,0003
| 0,0002
| 0,0002
| 0,0002
| 0,0002
| 0,0002
| 3,9
| 0,0002
| 0,0002
| 0,0002
| 0,0002
| 0,0002
| 0,0002
| 0,0002
| 0,0002
| 0,0001
| 0,0001
| 4,0
| 0,0001
| 0,0001
| 0,0001
| 0,0000
| 0,0000
| 0,0000
| 0,0000
| 0,0000
| 0,0000
| 0,0000
| Приложение 4
Значения F при уровне значимости α = 0.05 (df{— число степеней свободы для большей вариансы, которая берется числителем)
dƒ1
dƒ2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ∞
|
|
|
| 2|6
|
|
|
|
|
|
|
|
|
|
|
| 2Л4
|
| 18,5
| 19,0
| 19,2
| 19,3
| 19,3
| 19,3
| 19,4
| 19,4
| 19,4
| 19, 1
| 19,4
| 19,4
| 19,5
| 19,5
| 19,4
|
| 10,1
| 9,6
| 9,3
| 9,1
| 9,0
| 8,9
| 8,9
| 8,9
| 8,8
| 8,8
| 8,7
| 8,7
| 8,7
| 8,6
| 8,5
|
| 7,7
| 6,9
| 6,6
| 6,4
| 6,3
| 6,2
| 6,1
| 6,0
| 6,0
| 5,9
| 5,9
| 5,9
| 5,8
| 5,7
| 5,6
|
| 6,6
| 5,8
| 5,4
| 5,2
| 5,1
| 5,0
| 4,9
| 4,8
| 4,8
| 4,7
| 4,7
| 4,6
| 4,6
| 4,5
| 4,4
|
| 6,0
| 5,1
| 4,7
| 4,5
| 4,4
| 4,3
| 4,2
| 4,2
| 4,1
| 4,1
| 4,0
| 4,0
| 3,9
| 3,8
| 3,7
|
| 5,6
| 4,7
| 4,4
| 4,1
| 4,0
| 3,9
| 3,8
| 3,7
| 3,7
| 3,6
| 3,6
| 3,5
| 3,4
| 3,4
| 3,2
|
| 5,3
| 4,5
| 4,1
| 3,8
| 3,7
| 3,6
| 3,5
| 3,4
| 3,4
| 3,3
| 3,3
| 3,2
| 3,2
| 3,1
| 3,0
|
| 5,1
| 4,3
| 3,9
| 3,6
| 3,5
| 3,4
| 3,3
| 3,2
| 3,2
| 3,1
| 3,1
| 3,0
| 2,9
| 2,9
| 2,7
|
| 5,0
| 4,1
| 3,7
| 3,5
| 3,3
| 3,2
| 3,1
| 3,1
| 3,0
| 3,0
| 2,9
| 2,9
| 2,8
| 2,7
| 2,5
|
| 4,8
| 4,0
| 3,6
| 3,4
| 3,2
| 3,1
| 3,0
| 3,0
| 2,9
| 2,9
| 2,8
| 2,7
| 2,7
| 2,6
| 2,4
|
| 4,7
| 3,9
| 3,5
| 3,3
| 3,1
| 3,0
| 2,9
| 2,9
| 2,8
| 2,8
| 2,7
| 2,6
| 2,5
| 2,4
| 2,3
|
| 4,7
| 3,8
| 3,4
| 3,2
| 3,0
| 2,9
| 2,8
| 2,8
| 2,7
| 2,7
| 2,6
| 2,5
| 2,5
| 2,4
| 2,2
|
| 4,6
| 3,7
| 3,3
| 3,1
| 3,0
| 2,9
| 2,8
| 2,7
| 2,7
| 2,6
| 2,5
| 2,5
| 2,4
| 2,3
| 2,1
|
| 4,5
| 3,7
| 3,3
| 3,1
| 2,9
| 2,8
| 2,7
| 2,6
| 2,6
| 2,5
| 2,5
| 2,4
| 2,3
| 2,2
| 2,1
|
| 4,5
| 3,6
| 3,2
| 3,0
| 2,8
| 2,7
| 2,7
| 2,6
| 2,5
| 2,5
| 2,4
| 2,3
| 2,3
| 2 ,2
| 2,0
|
| 4,4
| 3,6
| 3,2
| 2,9
| 2,8
| 2,7
| 2,6
| 2,5
| 2,5
| 2,4
| 2,4
| 2,3
| 2,2
| 2,1
| 2,0
|
| 4,4
| 3,5
| 3,2
| 2,9
| 2,8
| 2,7
| 2,6
| 2,5
| 2,5
| 2,4
| 2,3
| 2,3
| 2,2
| 2,1
| 1,9
|
| 4,4
| 3,5
| 3,1
| 2,9
| 2,7
| 2,6
| 2,5
| 2,5
| 2,4
| 2,4
| 2,3
| 2,2
| 2,2
| 2,1
| 1,9
|
| 4,3
| 3,5
| 3,1
| 2,9
| 2,7
| 2,6
| 2,5
| 2,4
| 2,4
| 2,3
| 2,3
| 2,2
| 2,1
| 2,1
| 1,8
|
| 4,3
| 3,5
| 3,1
| 2,8
| 2,7
| 2,6
| 2,5
| 2,4
| 2,4
| 2,3
| 2,2
| 2,2
| 2,1
| 2,0
| 1,8
|
| 4,3
| 3,4
| 3,0
| 2,8
| 2,7
| 2,5
| 2,5
| 2,4
| 2,3
| 2,3
| 2,2
| 2,1
| 2,1
| 2,0
| 1,8
|
| 4,3
| 3,4
| 3,0
| 2,8
| 2,6
| 2,5
| 2,4
| 2,4
| 2,3
| 2,3
| 2,2
| 2,1
| 2,0
| 1,9
| 1,8
|
| 4,3
| 3,4
| 3,0
| 2,8
| 2,6
| 2,5
| 2,4
| 2,4
| 2,3
| 2,2
| 2,2
| 2,1
| 2,0
| 1,9
| 1,7
|
| 4,2
| 3,4
| 3,0
| 2,8
| 2,6
| 2,5
| 2,4
| 2,3
| 2,3
| 2,2
| 2,2
| 2,1
| 2,0
| 1,9
| 1,7
|
| 4,2
| 3,4
| 3,0
| 2,7
| 2,0
| 2,5
| 2,4
| 2,3
| 2,3
| 2,2
| 2,1
| 2,1
| 2,0
| 1,9
| 1,7
|
| 4,2
| 3,3
| 3,0
| 2,7
| 2,6
| 2,5
| 2,4
| 2,3
| 2,3
| 2,2
| 2,1
| 2,0
| 2,0
| 1,9
| 1,7
|
| 4,2
| 3,3
| 2,9
| 2,7
| 2,6
| 2,4
| 2,4
| 2,3
| 2,2
| 2,2
| 2,1
| 2,0
| 2,0
| 1,9
| 1,6
|
| 4,2
| 3,3
| 2,9
| 2,7
| 2,5
| 2,1
| 2,3
| 2,3
| 2,2
| 2,2
| 2,1
| 2,0
| 1,9
| 1,9
| 1,6
|
| 4,2
| 3,3
| 2,9
| 2,7
| 2,5
| 2,1
| 2,3
| 2,3
| 2,2
| 2,1
| 2,1
| 2,0
| 1,9
| 1,,9
| 1,6
|
| 4,1
| 3,2
| 2,8
| 2,6
| 2,4
| 2,3
| 2,2
| 2,2
| 2,1
| 2,1
| 2,0
| 1,9
| 1,8
| 1,7
| 1,5
|
| 4,0
| 3,1
| 2,8
| 2,5
| 2,1
| 2,2
| 2,2
| 2,1
| 2,0
| 2,0
| 1,9
| 1,8
| 1,7
| 1,6
| 1,4
|
| 3,9
| 3,1
| 2,7
| 2,4
| 2,3
| 2,2
| 2,1
| 2,0
| 2,0
| 1,9
| 1,8
| 1,7
| 1,7
| 1,6
| 1,2
| ∞
| 3,8
| 3,0
| 2,6
| 2,4
| 2,2
| 2,1
| 2,0
| 1,9
| 1,9
| 1,8
| 1,7
| 1,7
| 1,6
| 1,5
| 1,0
|
МЕТОДИЧНІ ВКАЗІВКИ
Для виконання практичних робіт
з дисципліни
„Програмування”
для спеціальності
5.05010201 „Обслуговування комп’ютерних систем і мереж” частина І
Розглянуто та схвалено
на засіданні циклової комісії
інформатики та
комп’ютерних дисциплін
Голова циклової комісії
__________ Р. В. Твердохліб
Протокол № _____
від „___” __________ 2011 р.
Розробив викладач НРПК
____________ І. Я. Кулик
2011 р.
Зміст
ВСТУП ........................................................................................................... 4 ст.
ПРАВИЛА ТЕХНІКИ БЕЗПЕКИ
ПІД ЧАС ВИКОНАННЯ ПРАКТИЧНИХ РОБІТ ..................................... 5 ст.
ПРАКТИЧНА РОБОТА №1
Робота в інтегрованому середовищі програмування Turbo Pascal .......... 7 ст.
ПРАКТИЧНА РОБОТА №2
Створення та реалізація діалогових програм ............................................ 11 ст.
ПРАКТИЧНА РОБОТА №3
Створення та реалізація лінійних програм ................................................ 17 ст.
ПРАКТИЧНА РОБОТА №4
Створення та реалізація програм із розгалуженнями ............................... 22 ст.
ПРАКТИЧНА РОБОТА №5
Створення та реалізація циклічних програм ............................................. 27 ст.
ПРАКТИЧНА РОБОТА №6
Табулювання функції у середовищі Turbo Pascal ..................................... 32 ст.
ПРАКТИЧНА РОБОТА №7
Створення та реалізація циклічно-розгалужених програм ...................... 35 ст.
ПРАКТИЧНА РОБОТА №8
Створення та реалізація програм із використанням функцій .................. 39 ст.
ПРАКТИЧНА РОБОТА №9
Створення та реалізація програм із використанням процедур ................ 44 ст.
ПРАКТИЧНА РОБОТА №10
Робота з одновимірними масивами у середовищі Turbo Pascal ............... 49 ст.
ПРАКТИЧНА РОБОТА №11
Робота з матрицями у середовищі Turbo Pascal ........................................ 53 ст.
ПРАКТИЧНА РОБОТА №12
Створення та реалізація програм опрацювання рядкових величин ........ 56 ст.
ПРАКТИЧНА РОБОТА №13
Робота з записами у середовищі Turbo Pascal ........................................... 62 ст.
ПРАКТИЧНА РОБОТА №14
Робота з множинними типами даних у Turbo Pascal ................................ 67 ст.
ПРАКТИЧНА РОБОТА №15
Робота з файлами даних у середовищі Turbo Pascal ................................. 72 ст.
ПРАКТИЧНА РОБОТА №16
Робота з динамічними змінними у середовищі Turbo Pascal ................... 79 ст.
ПРАКТИЧНА РОБОТА №17
Створення та реалізація програм на основі
алгоритмів сортування у середовищі Turbo Pascal ................................... 86 ст.
ПРАКТИЧНА РОБОТА №18
Створення та реалізація програм на основі
алгоритмів пошуку у середовищі Turbo Pascal ......................................... 91 ст.
ПРАКТИЧНА РОБОТА №19
Створення графічних зображень у середовищі Turbo Pascal ................... 95 ст.
ПРАКТИЧНА РОБОТА №20
Побудова графіків функцій у середовищі Turbo Pascal ............................ 103 ст.
ВИМОГИ ДО ОФОРМЛЕННЯ ЗВІТІВ ..................................................... 108 ст.
ЗАГАЛЬНІ РЕКОМЕНДАЦІЇ ДО ВИКОНАННЯ
ТА ОЦІНЮВАННЯ ПРАКТИЧНИХ РОБІТ ............................................. 109 ст.
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ ............................................. 110 ст.
Вступ
Вивчення дисципліни „Програмування” передбачає виконання 30 практичних робіт, на виконання яких відводиться 60 навчальних годин.
Програма дисципліни розрахована на вивчення мов програмування Pascal і Object Pascal та їх використання у середовищах програмування Turbo Pascal і Delphi за умов постійного доступу студентів до комп’ютерів. За цією програмою вивчення дисципліни заплановано на два семестри: ІV (20 практичних робіт) та V (10 практичних робіт).
Метою виконання практичних робіт є підготовка студентів до активного і ефективного використання сучасної комп’ютерної техніки для розв’язування різноманітних прикладних задач; отримання систематизованих знань про способи створення, аналізу та оптимізації алгоритмів; ознайомлення їх з основами алгоритмізації та програмування.
В ході виконання практичних робіт студенти повинні
знати:
- основні поняття та властивості алгоритмів, способи їх зображення;
- загальну характеристику мов програмування Pascal та Object Pascal;
- основні методології розробки програмних комплексів;
- загальну характеристику компонентів середовищ програмування Turbo Pascal та Delphi;
- основні принципи роботи у середовищах програмування Turbo Pascal та Delphi;
вміти:
- виконувати побудову алгоритмів розв’язку задач для різних предметних областей;
- складати програми на мовах Pascal та Object Pascal;
- працювати у середовищах програмування Turbo Pascal і Delphi.
Для виконання всіх практичних робіт передбачено використання персональних комп’ютерів (ПК).
Теоретичною базою для виконання практичних робіт є не тільки матеріали, які розглядались на лекційних заняттях, а і матеріали, які виносились на самостійне опрацювання студентами.
Правила техніки безпеки
під час виконання практичних робіт
Виконання практичних робіт передбачає використання комп’ютерної техніки, а це складна, дорога апаратура, яка потребує акуратного відношення.
Під час роботи на ПК слід пам’ятати, що променева трубка і блок живлення працюють з високою напругою, тому забороняється:
- торкатись до проводів живлення і заземлення;
- торкатись до екрану монітора;
- вмикати і вимикати ПК без дозволу викладача;
- накривати ПК і монітор під час роботи;
- працювати у вологому одязі і з вологими руками;
- знаходитись в аудиторії у верхньому одязі.
Виконання вимог правил техніки безпеки дозволяє зробити виконання практичних робіт максимально комфортним і безпечним для студентів, а також зберегти обладнання аудиторій у справному стані максимально довгий проміжок часу.
Для цього потрібно:
до початку роботи:
- переконатись у відсутності пошкоджень апаратури;
- переконатись, що робоча поза є максимально зручною і комфортною; лінія погляду повинна бути спрямована на центр екрану, а відстань від очей до монітора повинна бути не меншою за 50 см;
- зошити і ручки розміщувати у спеціально відведених місцях, а не ставити на клавіатуру;
- вмикати комп’ютери лише по команді викладача;
під час роботи:
- суворо дотримуватись інструкції до практичної роботи та вказівок викладача;
- якщо під час роботи комп’ютер видає певні критичні повідомлення, то слід їх записати та повідомити про це викладача або лаборанта;
- якщо під час роботи спостерігаються збої у роботі комп’ютера (зависання, самовільне перезавантаження, зникнення зображення), то слід негайно припинити роботу та повідомити про це викладача або лаборанта;
після закінчення роботи:
- вимикати апаратуру у порядку, передбаченому інструкцією, із дозволу викладача (спочатку системний блок, а тоді монітор);
- повідомити викладача про закінчення роботи.
Дії під час виникнення пожежі:
під час виникнення пожежі слід використовувати первинні засоби пожежегасіння, а саме порошковий вогнегасник, який знаходиться в аудиторії. При гасінні пожежі порошок подавати до осередку пожежі. Якщо полум’я збито, то потрібно покрити всю поверхню шаром порошку.
Під час гасіння пожежі потрібно знеструмити устаткування аудиторії. Якщо це неможливо – то потрібно знаходитись на відстані не меншій 1 метра від електроустановок. Крім того, необхідно:
- провести евакуацію людей з приміщень, згідно плану евакуації;
- подати сигнал тривоги, а також викликати пожежну службу;
- якщо гасіння неможливе, то залишити приміщення і чекати на допомогу.
Забороняється виконувати дії, які не вказані в інструкції до практичної роботи. Виконання дій, яке спричиняє пошкодження в роботі ПК (обчислювальної системи) може кваліфікуватись як „навмисне втручання в роботу обчислювальних систем з метою виводу їх з ладу”, що передбачає адміністративну і кримінальну відповідальність.
Практична робота №1
Робота в інтегрованому середовищі програмування Turbo Pascal.
Мета: Ознайомитись з основними елементами інтерфейсу середовища програмування Turbo Pascal (головне меню, гарячі клавіші, вікна програм, текстовий редактор, рядок стану) та навчитися ними користуватися для створення, редагування, налагодження і виконання програм.
Прилади, обладнання та інструменти:
Для виконання практичної роботи використовується ПК з наступним програмним забезпеченням: операційна система Windows XP; середовище Turbo Pascal.
Теоретичні відомості:
Середовище програмування Turbo Pascal було створене в 1983 році Філіпом Каном. Turbo Pascal – це ефективний компілятор мови Pascal з інтегрованим середовищем, легким для вивчення і використання. Працюючи в Turbo Pascal, не потрібно використовувати окремі текстовий редактор, компілятор, редактор зв’язків і налагоджувач для того, щоб створювати, налагоджувати і виконувати свої програми. Усі ці можливості вбудовані в Turbo Pascal і доступні з його середовища. Розрізняють три основні компоненти інтегрованого середовища: головне меню у верхній частині, область вікна або робоча область в центрі і рядок стану внизу.
Головне меню середовища програмування Turbo Pascal.
Головне меню середовища Turbo Pascal складається з десяти пунктів:
¾ File – містить команди роботи з файлами;
¾ Edit – містить команди редагування тексту програм;
¾ Search – містить команди швидкого пошуку компонент програми та контекстної заміни фрагментів програм;
¾ Run – містить команди запуску програми на виконання та трасування її роботи;
¾ Compile – містить команди, що задають різні режими компіляції;
¾ Debug – містить команди керування інформацією відлагодження;
¾ Tools – містить команди роботи з повідомленнями інтегрованого середовища та команди виклику утиліт відлагодження;
¾ Options – містить команди, що відкривають діалогові вікна для встановлення опцій інтегрованого середовища;
¾ Window – містить команди керування вікнами середовища;
¾ Help – містить команди виклику довідкової інформації з роботи в середовищі Turbo Pascal та з мови програмування Pascal.
Основні етапи роботи з програмою у середовищі Turbo Pascal.
Розробку невеликих програм у інтегрованому середовищі Turbo Pascal можна умовно розбити на наступні етапи:
1. Вхід у середовище Turbo Pascal. Потрібно двічі клацнути лівою клавішею мишки по піктограмі (ярлику) Turbo Pascal на робочому столі або виконати команду: Пуск – Програми – Turbo Pascal.
2. Налаштування на робочий каталог: File – Change dir ... . Дозволяє вибрати каталог, який середовище Turbo Pascal надалі вважатиме поточним. Поточний каталог – це каталог, який Turbo Pascal автоматично використовує для збереження файлів і їхнього пошуку. Він за замовчуванням з’являється у вікнах Open a file та Save File As.
3. Створення нового вікна (файла): File – New. Якщо користувач хоче продовжити роботу з програмою, яка була збережена раніше, потрібно завантажити цю програму у вікно редактора середовища Turbo Pascal: File – Open … або F3.
4. Введення тексту програми засобами текстового редактора середовища програмування Turbo Pascal.
5. Компіляція: Compile – Compile або Alt+F9. На цьому етапі потрібно виправити всі синтаксичні помилки. Компіляція завершується успішно, якщо з’являється повідомлення „Compile successful: Press any key” („Компіляція успішна: натисніть будь-яку клавішу”).
6. Запуск програми на виконання: Run – Run або Ctrl+F9.
7. Перегляд одержаних результатів: Debug – User Screen або Alt+F5 або у вікні Output командою Debug – Output.
8. Збереження програми: File – Save або F2.
9. Вихід із середовища Turbo Pascal: File – Exit або Alt+X.
Порядок виконання роботи:
1. Запустіть середовище програмування Turbo Pascal.
2. Розгляньте вікно середовища програмування Turbo Pascal та занотуйте назви його основних елементів для звіту.
3. Перейдіть у головне меню середовища програмування Turbo Pascal.
4. Занотуйте пункти меню та їх призначення для звіту.
5. Перегляньте команди кожного пункту головного меню інтегрованого середовища програмування Turbo Pascal.
6. Виконайте налаштування на робочий каталог – зробіть поточним каталог групи.
7. Перегляньте довідкову інформацію про мову Pascal та середовище програмування Turbo Pascal.
8. Створіть новий файл у середовищі програмування Turbo Pascal.
9. Розгляньте вікно програми у середовищі Turbo Pascal та перепишіть у звіт назви його основних елементів.
10. Введіть текст програми обчислення площі та периметра прямокутника за довжинами його двох сторін.
program plpr; var x,y,s,p:real; begin write(’vvedit x’); readln(x); write(’vvedit y’); readln(y); s:=x*y; p:=2*(x+y); writeln(’s=’,s:7:3,’p=’:7,p:7:3); readln; end.
11. Дайте назву створеному файлу програми – PR01 та збережіть його у папці групи на робочому диску D.
12. Виконайте компіляцію створеної програми.
13. Запустіть програму на виконання у середовищі Turbo Pascal та перегляньте одержані результати.
14. Занотуйте для звіту результати виконання програми для двох різних варіантів початкових даних.
15. Вийдіть з середовища програмування Turbo Pascal.
16. Запустіть середовище програмування Turbo Pascal.
17. Відкрийте створений файл програми у середовищі Turbo Pascal.
18. Перегляньте текст створеної програми у Turbo Pascal та модифікуйте її для обчислення площі та периметра трикутника за довжинами його трьох сторін.
program plpr; var x,y,z,t,s,p:real; begin write(’vvedit x’); readln(x); write(’vvedit y’); readln(y);
write(’vvedit z’); readln(z); t:=(x+y+z)/2;
s:=sqrt(t*(t-x)*(t-y)*(t-z)); p:=x+y+z; writeln(’s=’,s:7:3,’p=’:7,p:7:3); readln; end.
19. Збережіть новий текст програми у середовищі Turbo Pascal.
20. Виконайте компіляцію модифікованої програми.
21. Запустіть програму на виконання у середовищі Turbo Pascal та перегляньте одержані результати.
22. Занотуйте для звіту результати виконання програми для двох різних варіантів початкових даних.
23. Виконайте програму у покроковому режимі.
24. Відкрийте вікно перегляду Watch та дослідіть його можливості під час налагодження програми.
25. Вийдіть із середовища програмування Turbo Pascal.
Контрольні запитання:
1. Яким чином можна запустити середовище програмування Turbo Pascal?
2. Яким чином можна вийти з середовища програмування Turbo Pascal?
3. Як можна відкрити файл у середовищі програмування Turbo Pascal?
4. Яким чином можна створити новий файл у середовищі Turbo Pascal?
5. Яким чином можна зберегти файл у середовищі Turbo Pascal?
6. Яким чином можна редагувати файл у середовищі Turbo Pascal?
7. Як можна активізувати головне меню середовища Turbo Pascal?
8. Яким чином можна виконати компіляцію програми у Turbo Pascal?
9. Як можна запустити програму на виконання у середовищі Turbo Pascal?
10. Яким чином можна переглянути результати виконання програми?
11. Як можна вказати робочий (поточний) каталог у Turbo Pascal?
12. Яким чином можна вибрати потрібну команду меню у Turbo Pascal?
13. Які основні елементи мають більшість вікон середовища Turbo Pascal?
14. Які функції виконує рядок стану середовища програмування Turbo Pascal?
15. Які гарячі клавіші використовують у середовищі Turbo Pascal?
16. Які основні пункти входять до складу головного меню Turbo Pascal?
17. Для чого призначені команди пункту головного меню File?
18. Для чого призначені команди пункту головного меню Edit?
19. Для чого призначені команди пункту головного меню Search?
20. Для чого призначені команди пункту головного меню Run?
21. Для чого призначені команди пункту головного меню Compile?
22. Для чого призначені команди пункту головного меню Debug?
23. Для чого призначені команди пункту головного меню Tools?
24. Для чого призначені команди пункту головного меню Options?
25. Для чого призначені команди пункту головного меню Help?
Студенти повинні знати:
1. загальну характеристику інтегрованого середовища програмування Turbo Pascal;
2. призначення основних елементів інтерфейсу середовища програмування Turbo Pascal та особливості їх використання;
3. основні етапи роботи з програмою у середовищі Turbo Pascal;
4. типи помилок, що виникають у Turbo Pascal;
5. основні принципи роботи у середовищі Turbo Pascal.
Студенти повинні вміти:
1. працювати у середовищі програмування Turbo Pascal;
2. використовувати текстовий редактор середовища Turbo Pascal для введення та редагування текстів програм;
3. виконувати тестування та налагодження програми у середовищі програмування Turbo Pascal;
4. працювати з програмами в середовищі Turbo Pascal.
Порядок оформлення звіту:
Звіт повинен складатися з наступних частин:
1. Тема роботи.
2. Мета роботи.
3. Хід роботи.
4. Висновки до роботи.
Практична робота №2
Створення та реалізація діалогових програм.
Мета: Навчитися створювати діалогові програми на мові Pascal та користуватися основними елементами інтерфейсу середовища програмування для редагування і виконання програм у Turbo Pascal.
Прилади, обладнання та інструменти:
Для виконання практичної роботи використовується ПК з наступним програмним забезпеченням: операційна система Windows XP; середовище Turbo Pascal.
Теоретичні відомості:
Мова програмування Pascal було створена в 1968 році професором кафедри обчислювальної техніки Швейцарського федерального інституту технології – Ніклаусом Віртом. У 1973 році було сформовано стандарт мови Pascal. Швидкому поширенню та популярності мови програмування Pascal сприяла велика кількість її трансляторів. На початку 80-их років мова Pascal ще більше зміцнила свої позиції із появою інтегрованого середовища програмування Turbo Pascal. З того часу мова Pascal стає одною із найбільш використовуваних мов програмування для персональних комп’ютерів. Мова вийшла за рамки академічного й вузькопрофесійного інтересу і використовується в більшості університетів та інститутів як засіб навчання студентів програмуванню. Численні бібліотеки і надбудови дозволили створити на її основі повноцінні системи розробки програмного забезпечення.
Мова Pascal з’явилася як альтернатива вже існуючим на той час мовам програмування, таким як Алгол і Фортран. Ідеї і принципи, закладені при розробці Pascal, були пізніше використані при створенні нових мов програмування (Ада і Модула). Крім того, природним спадкоємцем мови Pascal є об’єктно-орієнтована мова Object Pascal, реалізована в середовищі візуального програмування Delphi.
Структура програми на мові Pascal.
Текст програми складається з послідовності рядків, у яких містяться оператори мови Pascal або коментарі. Рядок може починатися з будь-якої позиції. Структурно програма складається із заголовку, описової частини і виконавчої частини.
СТРУКТУРА ПРОГРАМИ
program < ім’я програми >; { заголовок }
{ описова частина }
uses < список модулів >; { розділ підключення модулів }
label < список міток >; { розділ опису міток }
const < оголошення констант >; { розділ оголошення констант }
type < опис типів >; { розділ опису типів }
var < оголошення змінних >; { розділ оголошення змінних }
{ розділ опису підпрограм (процедур та функцій) }
< опис процедур >; { procedure }
< опис функцій >; { function }
begin { виконавча частина }
< оператор 1 >; < оператор 2 >; …< оператор N >;
End.
Введення та виведення даних.
При розв’язуванні задач із допомогою ПК обов’язково використовуються операції введення-виведення інформації. Введення даних – це передача інформації від зовнішнього носія до оперативної пам’яті ПК для обробки. Виведення – передача даних після обробки з оперативної пам’яті на зовнішній носій інформації. Зовнішнім носієм може служити екран монітора, друкуючий пристрій, гнучкий або жорсткий магнітний диск та інші пристрої.
У середовищі програмування Turbo Pascal для здійснення операцій вводу-виводу інформації використовуються файли Input та Output, що за замовчуванням є параметрами програми. Програма отримує вхідні дані з файлу Input і розміщує результат обробки у файл Output. З файлом Input пов’язана клавіатура, а з файлом Output – екран монітора.
У мові програмування Pascal відсутні оператори введення-виведення. Для виконання цих операцій використовуються чотири процедури: read, readln, write та writeln. Ці процедури входять до складу компілятора, а їхні імена є стандартними ідентифікаторами. Для активізації цих процедур використовуються відповідні оператори виклику процедур.
Процедури введення даних: read та readln. Процедури read та readln забезпечують введення даних для їхньої обробки операторами програми. Звертання до процедури read має вигляд: read (х1, х2, ... , хn); де х1, х2, ... , хn – це список ідентифікаторів змінних, які зчитуються процедурою. Ця процедура здійснює читання з файлу Input n значень і присвоює ці значення змінним х1, х2, ... , хn. Виконуючи процедуру read, комп’ютер чекає, коли користувач з клавіатури введе значення, які присвоюються цим змінним. Числа, які вводяться, відокремлюються пропусками або розташовуються в різних рядках. Порядок введення даних має відповідати порядку розташування змінних у списку вводу. При введенні символьних змінних апостроф не ставиться. Введення у мові Pascal тільки безформатне. Звертання до процедури readln має вигляд: readln (х1, х2, ... , хn); де х1, х2, ... , хn – це список ідентифікаторів змінних, які зчитуються процедурою. Дія процедури readln аналогічна до дії процедури read, єдина відмінність полягає в тому, що після зчитування останнього в списку значення для процедури readln автоматично здійснюється перехід до наступного рядка і подальше читання змінних буде здійснюватися з початку нового рядка. У процедурах read та readln параметри можна і не вказувати. В обох випадках вводиться і відображається на екрані довільний рядок символів. Введення припиняється натискуванням клавіші Enter.
Процедури виведення даних: write та writeln. Процедури write та writeln забезпечують виведення даних на зовнішній носій інформації (екран монітора, принтер, гнучкий або жорсткий магнітний диск). Звертання до процедури write має вигляд: write (х1[:w1[:d1]], х2[:w2[:d2]], ... , хn[:wn[:dn]]); де х1, х2, ... , хn – це список змінних, виразів або констант, значення яких виводяться процедурою. У квадратних дужках записані необов’язкові елементи. Якщо вони не використовуються, то процедура write виконує безформатне виведення. Дані у цьому випадку виводяться підряд, без пропуску між ними. Форматне виведення дозволяє керувати способами представлення і розташування виведеної інформації: wi – цілочисельний вираз, змінна або константа, які задають кількість символів, якими буде представлено при виведенні значення хі; di – цілочисельний вираз, змінна або константа, які визначають кількість позицій після коми у дійсного числа (тільки для виведення дійсних значень). Звертання до процедури writeln має вигляд: writeln (х1[:w1[:d1]], х2[:w2[:d2]], ... , хn[:wn[:dn]]); де х1, х2, ... , хn – це список змінних, виразів або констант, значення яких виводяться процедурою. Дія процедури writeln аналогічна до дії процедури write, єдина відмінність полягає в тому, що після виведення останнього в списку значення для процедури writeln курсор автоматично переходить на початок наступного рядка. У процедурі writeln параметри можна і не вказувати – тоді відбувається переведення курсору на початок наступного рядка.
Порядок виконання роботи:
1. Занотуйте номер свого варіанту для звіту.
2. Виберіть згідно номеру свого варіанту дані для завдання 1 та перепишіть у звіт формулювання цього завдання.
3. Складіть та занотуйте для звіту текст програми на мові Pascal для виконання завдання 1.
4. Виберіть згідно номеру свого варіанту дані для завдання 2 та перепишіть у звіт формулювання цього завдання.
5. Складіть та занотуйте для звіту текст програми на мові Pascal для виконання завдання 2.
6. Запустіть середовище програмування Turbo Pascal.
7. Виконайте налаштування на робочий каталог – зробіть поточним каталог групи.
8. Створіть новий файл у середовищі програмування Turbo Pascal.
9. Введіть текст першої програми.
10. Дайте назву створеному файлу програми – PR021 та збережіть його у папці групи на робочому диску D.
11. Виконайте компіляцію створеної програми.
12. Запустіть програму на виконання у середовищі Turbo Pascal.
13. Перегляньте та занотуйте для звіту одержані результати.
14. Створіть новий файл у середовищі програмування Turbo Pascal.
15. Введіть текст другої програми.
16. Дайте назву створеному файлу програми – PR022 та збережіть його у папці групи на робочому диску D.
17. Виконайте компіляцію створеної програми.
18. Запустіть програму на виконання у середовищі Turbo Pascal.
19. Перегляньте та занотуйте для звіту одержані результати.
20. Вийдіть із середовища програмування Turbo Pascal.
Контрольні запитання:
1. Яким чином можна зберегти файл у середовищі Turbo Pascal?
2. Яким чином можна виконати компіляцію програми у Turbo Pascal?
3. Як можна запустити програму на виконання у середовищі Turbo Pascal?
4. Яким чином можна переглянути результати виконання програми?
5. Яким чином можна ввести дані у мові програмування Pascal?
6. Яким чином можна вивести дані у мові програмування Pascal?
7. Яка структура програми у мові програмування Pascal?
8. Що представляє собою ідентифікатор у мові програмування Pascal?
9. Що представляє собою змінна у мові програмування Pascal?
10. Які процедури використовують для введення даних у Pascal?
11. Які процедури використовують для виведення даних у Pascal?
12. Які переваги має форматне виведення даних у Pascal?
13. Скільки додаткових параметрів використовують для форматного виведення дійсних даних у мові програмування Pascal?
14. Що представляє собою заголовок програми у мові Pascal?
15. Що представляє собою описова частина програми у мові Pascal?
16. Що представляє собою виконавч
|