- •Створення, виконання та відлагодження програм в інтегрованих середовищах програмування
- •Завдання
- •Дослідження цілих та дійсних типів та операцій над значеннями даних типів
- •Опис програмних об’єктів
- •Ініціалізація змінних при створенні
- •Оператор привласнення
- •Операції над значеннями цілих та дійсних типів
- •Загальна спрощена структура програми
- •Методичні вказівки Правила складання ідентифікаторів
- •Правила опису об’єктів у програмі
- •Завдання 1
- •Завдання 2
- •Завдання 3
- •Як досягти найменшої похибки в обчисленнях с дійними значеннями?
- •Дослідження бітових операцій над цілими значеннями
- •Бітові операції
- •Завдання
- •Дослідження логічних типів, логічних операцій та операцій відношення
- •Завдання
- •Лабораторна робота 1.5 дослідження вказівних типів та операцій над значеннями даних типів
- •Завдання
- •Лабораторна робота 1.6 дослідження символьних типів
- •Завдання
- •Лабораторна робота 1.7 дослідження виразів
- •Теоретичні відомості
- •Методичні вказівки Правила написання операторів привласнення та виразів
- •Завдання
- •Контрольні запитання
- •Лабораторна робота 1.8
- •Дослідження приведення типiв
- •Мета лабораторної роботи - вивчення суворої типізації, правил приведення типів та механізму обходу суворої типізації.
- •Теоретичні відомості
- •Завдання
- •Контрольні запитання
- •Мета лабораторної роботи - вивчити блочну організацію програм та стратегії розподілу пам'яті.
- •Динамічний розподіл пам’яті у блоці
- •Методичні вказівки Правила написання програм
- •Своєчасно звільняйте пам'ять, “захоплену” в “купі” (оператори dispose/ delete) Завдання
- •Контрольні запитання
- •Лабораторна робота 1.10
- •Дослідження структурних операторів
- •Мета лабораторної роботи - вивчити устрій структурних операторів та дослідити можливості та особливості застосування різноманітних форм структурних операторів.
- •Теоретичні відомості
- •Правила написання програм
- •Завдання
- •Методичні вказівки
- •Модуль 2 Лабораторна робота 2.1
- •Контрольні запитання
- •Лабораторна робота 2.2
- •Контрольні запитання
- •Контрольні запитання
- •Лабораторні робота 2.4
- •Завдання
- •Контрольні запитання
- •Лабораторна робота 2.5 дослідження механізму підпрограм Мета лабораторної роботи - вивчити опис та використання закритих підпрограм.
- •Контрольні запитання
- •Література
Контрольні запитання
Що таке перелічувальний тип?
Що таке рядковий тип?
Що таке індексований тип?
Що таке індексація?
Наведіть правила опису одновимірного індексованого типу.
Наведіть особливості індексованого типу в С.
Лабораторна робота 2.2
ДОСЛІДЖЕННЯ БАГАТОВИМІРНИХ МАСИВІВ
Мета лабораторних робіт - вивчити можливості та особливості обробки значень індексованих (багатовимірних) типів.
Теоретичні відомості
Об’єкт типу масив характеризується числом індексів (кількістю вимірів масиву). Один індекс визначає один вимір масиву. Одновимірний масив називають також „вектором”. Двовимірний масив представляє матрицю (перший індекс визначає рядок, другий - колонку). Трьохвимірний масив представляє куб, який включає компоненти з трьома індексами. Масив також може мати більш ніж три виміри.
Наприклад:
chardim_1 [ 10 ]; // одновимірний масив
intdim_2 [ 3 ] [ 5 ] ={{11, 11, 11, 11, 11} ,
{12, 12}, { 13}}; // двовимірний масив
floatdim_3 [ 5 ] [ 2 ] [ 5 ]; // трьохвимірний масив
Завдання
Написати програми, які складаються з наступних дій:
Опису змінної індексованого типу (двовимірний масив) згідно з варіантом (табл. 2.3).
Ініціювання змінної, що описана в п.1 даного завдання.
Створення нової змінної індексованого типу (одновимірний масив) та її ініціювання значеннями, що обчислюються згідно з варіантом (табл. 2.3).
Таблиця 2.3
№ варіанта |
Розмірність |
Тип даних |
Обчислення значень елементів одновимірного масиву |
1 |
4 х 4 |
Цілий |
Із значень елементів головної діагоналі двовимірного масиву |
4 х 5 |
Дійсний |
Із середнього арифметичного значення елементів рядків двовимірного масиву |
|
2 |
4 х 5 |
Дійсний |
Із суми значень елементів рядків двовимірного масиву |
4 х 4 |
Цілий |
Із мінімальних значень елементів стовпців двовимірного масиву |
|
3 |
5 х 4 |
Цілий |
Із суми значень елементів стовпців двовимірного масиву |
4 х 5 |
Дійсний |
Із максимальних значень елементів рядків двовимірного масиву |
|
4 |
4 х 5 |
Дійсний |
Із добутку значень елементів рядків двовимірного масиву |
4 х 4 |
Цілий |
Із максимальних значень елементів стовпців двовимірного масиву |
|
5 |
4 х 4 |
Цілий |
Із додатних значень елементів головної діагоналі двовимірного масиву |
4 х 5 |
Дійсний |
Із мінімальних значень елементів стовпців двовимірного масиву |
|
6 |
4 х 5 |
Дійсний |
Із суми від’ємних значень елементів рядків двовимірного масиву |
5 х 4 |
Цілий |
Із максимальних значень елементів рядків двовимірного масиву |
|
7 |
4 х 4 |
Цілий |
Із додатних значень елементів головної діагоналі двовимірного масиву |
4 х 5 |
Дійсний |
Із добутку від’ємних значень елементів стовпців двовимірного масиву |
|
8 |
4 х 5 |
Дійсний |
Із суми додатних значень елементів рядків двовимірного масиву |
5 х 4 |
Цілий |
Із середнього арифметичного від’ємних значень елементів стовпців двовимірного масиву |
|
9 |
5 х 4 |
Цілий |
Із суми додатних значень елементів стовпців двовимірного масиву |
5 х 5 |
Дійсний |
Із від’ємних значень елементів побічної діагоналі двовимірного масиву |
|
10 |
4 х 5 |
Дійсний |
Із добутку значень елементів стовпців двовимірного масиву |
5 х 4 |
Цілий |
Із середнього арифметичного від’ємних значень елементів стовпців двовимірного масиву |
|
11 |
4 х 5 |
Цілий |
Із добутку додатних значень елементів рядків двовимірного масиву |
5 х 4 |
Дійсний |
Із середнього арифметичного додатних значень елементів стовпців двовимірного масиву |
|
12 |
5 х 4 |
Дійсний |
Із добутку від’ємних значень елементів стовпців двовимірного масиву |
5 х 5 |
Цілий |
Із значень елементів побічної діагоналі двовимірного масиву |
|
13 |
5 х 4 |
Цілий |
Із добутку додатних значень елементів стовпців двовимірного масиву |
4 х 5 |
Дійсний |
Із середнього арифметичного від’ємних значень елементів рядків двовимірного масиву |
|
14 |
5 х 4 |
Дійсний |
Із добутку від’ємних значень елементів рядків двовимірного масиву |
5 х 5 |
Цілий |
Із додатних значень елементів головної діагоналі двовимірного масиву |
|
15 |
5 х 4 |
Цілий |
Із мінімальних значень елементів стовпців двовимірного масиву |
4 х 5 |
Дійсний |
Із добутку від’ємних значень елементів рядків двовимірного масиву |
