- •Створення, виконання та відлагодження програм в інтегрованих середовищах програмування
- •Завдання
- •Дослідження цілих та дійсних типів та операцій над значеннями даних типів
- •Опис програмних об’єктів
- •Ініціалізація змінних при створенні
- •Оператор привласнення
- •Операції над значеннями цілих та дійсних типів
- •Загальна спрощена структура програми
- •Методичні вказівки Правила складання ідентифікаторів
- •Правила опису об’єктів у програмі
- •Завдання 1
- •Завдання 2
- •Завдання 3
- •Дослідження бітових операцій над цілими значеннями
- •Бітові операції
- •Завдання
- •Дослідження логічних типів, логічних операцій та операцій відношення
- •Завдання
- •Лабораторна робота 1.5 дослідження вказівних типів та операцій над значеннями даних типів
- •Завдання
- •Лабораторна робота 1.6 дослідження символьних типів
- •Завдання
- •Лабораторна робота 1.7 дослідження виразів
- •Теоретичні відомості
- •Методичні вказівки Правила написання операторів привласнення та виразів
- •Завдання
- •Контрольні запитання
- •Завдання
- •Контрольні запитання
- •Мета лабораторної роботи - вивчити блочну організацію програм та стратегії розподілу пам'яті.
- •Динамічний розподіл пам’яті у блоці
- •Методичні вказівки Правила написання програм
- •Своєчасно звільняйте пам'ять, “захоплену” в “купі” (оператори dispose/ delete) Завдання
- •Контрольні запитання
- •Лабораторна робота 1.10
- •Дослідження структурних операторів
- •Мета лабораторної роботи - вивчити устрій структурних операторів та дослідити можливості та особливості застосування різноманітних форм структурних операторів.
- •Теоретичні відомості
- •Правила написання програм
- •Завдання
- •Методичні вказівки
- •Контрольні запитання
- •Завдання
- •Контрольні питання
- •Література
Правила опису об’єктів у програмі
1. Не розташовуйте в одному рядку більше одного ідентифікатора при описі об'єктів.
2. Розташовуйте описи за алфавітом та вирівнюйте розташування описів за стовбчиками, наприклад,
int ab,
bcd,
z;
3. Супроводжуйте позначки пробілами (за винятком: перед та після дужок, перед комою, крапкою, крапкою з комою).
4. Використовуйте позначки з сенсом, якщо у позначці є цифри, розташовуйте їх в кінці.
5. Не використовуйте одну позначку для декількох цілей.
6. Уникайте литералів, а використовуйте константи.
7. Для позначок використовуйте Smalltalk – стиль та Угорську нотацію.
8. Вирівнюйте усі оператори привласнення вертикально.
9. Не розташовуйте на одному рядку більше одного оператору привласнення.
Завдання 1
Написати програми, які складаються з наступних дій:
Опису констант цілого типу.
Опису змінних цілого типу.
Ініціювання об'єктів при описі.
Ініціювання об'єктів оператором привласнення, використовуючи значення з варіантів (табл. 2.2). Дослідити входження даних з варіанта до діапазону подання значень відповідного типу.
Примітка: При написанні програми дослідити опис літералів у 10-й, 8-й, 16-й системах числення.
Таблиця 2.2
№ варіанта |
Цілі типи | |||
Short |
int |
long |
unsigned short | |
1 |
54 789 3d |
800 67.8 -1275978 |
3475898789 -45.78 567 |
288 156378 -40 |
2 |
-70 657 7a |
-745 20.78 228597 |
14756987897 71.8 -57 |
135 351362 -34 |
3 |
20 387 5b |
456 74.8 -428557 |
2568912795 43.3 -45 |
70 456239 -37 |
4 |
1c -88 510 |
1024 -61.37 337752 |
4015642735 -97.8 2768 |
438 74234 -65 |
5 |
32 -566 2f |
31.55 -3689 99771 |
231456 47.9 21345678901 |
-453 12 135790 |
6 |
5d -100 398 |
89 23.7 -45621 |
9876543210 5.5 -42764 |
7532 -10 68909 |
7 |
-44 3b 157 |
8.9 40876 -865 |
-39.1 3152748507 907 |
-77 456 100543 |
8 |
8a 64 -136 |
-5.67 98 209754 |
361 78.9 -2973738122 |
87654 -13 67 |
9 |
607 3d -58 |
903 12.4 -43956 |
-832 5301090804 39.5 |
-45321 90 6543 |
10 |
23 150 7a |
-53 9.9 42985 |
-24.8 740 11435684900 |
78 -34 68355 |
11 |
-409 2e 13 |
-0.06 2050 153896 |
38 -3344556677 51.6 |
293 71098 -5 |
12 |
6c -67 256 |
89761 -53 82.4 |
-37 44.9 6785940321 |
123654 -456 879 |
13 |
90 379 1f |
-753 4.23 51806 |
-12.47 2918467325 9080 |
-75 98765 37 |
14 |
135 4e -86 |
9.63 -42659 163 |
10003254761 36.8 472 |
1703 403070 -5 |
15 |
7b -64 465 |
35642 905 -57.91 |
-2431587690 33578 7.12 |
-54 314 69653 |