- •Створення, виконання та відлагодження програм в інтегрованих середовищах програмування
- •Завдання
- •Дослідження цілих та дійсних типів та операцій над значеннями даних типів
- •Опис програмних об’єктів
- •Ініціалізація змінних при створенні
- •Оператор привласнення
- •Операції над значеннями цілих та дійсних типів
- •Загальна спрощена структура програми
- •Методичні вказівки Правила складання ідентифікаторів
- •Правила опису об’єктів у програмі
- •Завдання 1
- •Завдання 2
- •Завдання 3
- •Дослідження бітових операцій над цілими значеннями
- •Бітові операції
- •Завдання
- •Дослідження логічних типів, логічних операцій та операцій відношення
- •Завдання
- •Лабораторна робота 1.5 дослідження вказівних типів та операцій над значеннями даних типів
- •Завдання
- •Лабораторна робота 1.6 дослідження символьних типів
- •Завдання
- •Лабораторна робота 1.7 дослідження виразів
- •Теоретичні відомості
- •Методичні вказівки Правила написання операторів привласнення та виразів
- •Завдання
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Мета лабораторної роботи - вивчити блочну організацію програм та стратегії розподілу пам'яті.
- •Динамічний розподіл пам’яті у блоці
- •Методичні вказівки Правила написання програм
- •Своєчасно звільняйте пам'ять, “захоплену” в “купі” (оператори dispose/ delete) Завдання
- •Контрольні запитання
- •Лабораторна робота 1.10
- •Дослідження структурних операторів
- •Мета лабораторної роботи - вивчити устрій структурних операторів та дослідити можливості та особливості застосування різноманітних форм структурних операторів.
- •Теоретичні відомості
- •Правила написання програм
- •Завдання
- •Методичні вказівки
- •Контрольні запитання
- •Завдання
- •Контрольні питання
- •Література
Завдання 2
Написати програми, які складаються з наступних дій:
Опису змінних дійсного типу.
Опису констант дійсного типу.
Ініціювання об'єктів при опису.
Ініціювання об'єктів оператором привласнення, використовуючи значення з варіанта (табл. 2.3). Дослідити входження даних з варіанта до діапазону подання значень відповідного типу.
Примітка: При написанні програми дослідити опис дійсних літералів.
Таблиця 2.3
№ варіанта |
Дійсні типи | |
float |
double | |
1 |
-23564567894.76 0.000000984879 345.541051 |
-345.541051 0.876710-329 |
2 |
0.0000000078234 -0.56781062 3465787652.98 |
-0.46810500 567.6710-90 |
3 |
-45.67810-43 25167876500.01 0.120002312 |
-45.67810-1333 0.7671065 |
4 |
765.231029 -123456789086.9 76.510-400 |
-0.43510-432 9876.45610201 |
5 |
35678932109.67 -0.0000007654 98.12310-61 |
-64.87321099 0.543210-396 |
6 |
0.02000405434 -374.121043 98765432753.76 |
-0.321101097 98.7610-86 |
7 |
-408.34110-40 0.876500023 6574839201.998 |
456.2310-3048 -0.35781052 |
8 |
-0.002345087 2938485763.12 786.321042 |
0.438510-111 -49.765104125 |
9 |
0.2327218654 -8694032167.9 786.321054 |
-0.2531099 854.10110-895 |
10 |
-0.00330044982 214.5610-63 10243657043.55 |
0.73110-3408 -452.111045 |
11 |
0.000010001001 -342.9871074 62413879012.45 |
-0.842107041 124.83210-212 |
12 |
0.0908070605 -116655773377.99 78.5210-49 |
0.13210-273 -943.14104867 |
13 |
-0.58123109845 23864561254.93 612.381046 |
-0.74810301 425.7310-2322 |
14 |
0.6891354328 362514748596.84 -52.2910-73 |
0.89910-5320 -743.610189 |
15 |
0.0000000002222 -61879153264.89 473.51091 |
-0.0210-300 365.1102581 |
Завдання 3
Написати програми, які складаються з наступних дій:
Опису змінних цілого та дійсного типів.
Використання арифметичних унарних операцій над змінними цілого (табл. 2.4) та дійсного типів. Значення дійсних типів обираються довільно.
Використання арифметичних бінарних операцій над змінними цілого та дійсного типів. Значення дійсних типів обираються довільно.
Таблиця 2.4
№ варі-анта |
Опе-ран-ди |
Операції | ||||||||
Збере-ження знаку |
Запере-чення знаку |
Дода-вання |
Відні-мання |
Мно-ження |
Ціло-чисель-не ділення |
Зали-шок від ділення |
Ділення | |||
1 |
1 |
67 |
-23 |
-47 |
999 |
34 |
12 |
12 |
19 |
30 |
2 |
- |
- |
98 |
-765 |
3 |
3 |
5 |
3 |
7 | |
2 |
1 |
-8 |
890 |
235 |
78 |
97 |
15 |
15 |
17 |
48 |
2 |
- |
- |
-655 |
34 |
20 |
5 |
4 |
3 |
7 | |
3 |
1 |
76 |
-32 |
-117 |
-65 |
18 |
16 |
16 |
28 |
44 |
2 |
- |
- |
68 |
99 |
4 |
4 |
3 |
5 |
5 | |
4 |
1 |
-34 |
98 |
345 |
43 |
7 |
18 |
18 |
19 |
81 |
2 |
- |
- |
-55 |
87 |
23 |
6 |
5 |
4 |
10 | |
5 |
1 |
56 |
-73 |
46 |
-79 |
13 |
20 |
20 |
32 |
18 |
2 |
- |
- |
87 |
12 |
3 |
5 |
6 |
6 |
4 | |
6 |
1 |
-23 |
802 |
231 |
48 |
12 |
10 |
10 |
24 |
45 |
2 |
- |
- |
-57 |
207 |
9 |
2 |
4 |
5 |
9 | |
7 |
1 |
75 |
-54 |
271 |
-78 |
17 |
18 |
18 |
38 |
50 |
2 |
- |
- |
112 |
190 |
5 |
3 |
4 |
4 |
9 | |
8 |
1 |
-44 |
86 |
45 |
63 |
14 |
21 |
21 |
27 |
102 |
2 |
- |
- |
-256 |
27 |
3 |
3 |
2 |
7 |
9 | |
9 |
1 |
112 |
-31 |
65 |
-95 |
18 |
8 |
8 |
53 |
94 |
2 |
- |
- |
13 |
209 |
4 |
4 |
3 |
9 |
8 | |
10 |
1 |
-69 |
154 |
203 |
-184 |
20 |
9 |
9 |
46 |
35 |
2 |
- |
- |
32 |
84 |
7 |
3 |
4 |
4 |
9 | |
11 |
1 |
70 |
-13 |
37 |
98 |
33 |
15 |
15 |
29 |
134 |
2 |
- |
- |
-87 |
130 |
4 |
3 |
6 |
5 |
10 | |
12 |
1 |
-29 |
91 |
173 |
-47 |
46 |
20 |
20 |
74 |
24 |
2 |
- |
- |
34 |
95 |
3 |
2 |
7 |
7 |
5 | |
13 |
1 |
34 |
-25 |
17 |
293 |
26 |
24 |
24 |
82 |
72 |
2 |
- |
- |
-68 |
86 |
5 |
6 |
5 |
9 |
7 | |
14 |
1 |
-59 |
101 |
136 |
-43 |
15 |
12 |
12 |
16 |
52 |
2 |
- |
- |
-57 |
63 |
7 |
6 |
7 |
5 |
8 | |
15 |
1 |
78 |
-49 |
23 |
245 |
22 |
18 |
18 |
36 |
81 |
2 |
- |
- |
64 |
192 |
11 |
9 |
5 |
7 |
6 |
Контрольні запитання
Наведіть поняття типу в мовах програмування, дайте класифікацію типів.
Що таке дискретний діапазон та дискретні типи?
Перелічить існуючі цілі та дійсні типи.
Наведіть приклади значень цілих типів та їх зображень у різних системах числення.
Наведіть приклади значень дійних типів та їх зображень.
Чому обчислення над дійсними значеннями є неточними за своєю природою?
Як досягти найменшої похибки в обчисленнях с дійними значеннями?
Лабораторна робота 1.3