
- •Дослідження програмних об'єктів напередвизначених типів та операцій над ними
- •Опис програмних об’єктів
- •Ініціалізація змінних при створенні
- •Оператор привласнення
- •Загальна спрощена структура програми
- •Методичні вказівки Правила складання ідентифікаторів
- •Правила опису об’єктів у програмі
- •Частина 1 дослідження цілих типів даних
- •Завдання
- •Частина 2 дослідження дійсних типів даних
- •Завдання
- •Частина 3 дослідження арифметичних операцій над значеннями цілих та дійсних типів
- •Завдання
- •Частина 4 дослідження бітових операцій над цілими значеннями
- •Бітові операції
- •Завдання
- •Частина 5 дослідження логічних типів, логічних операцій та операцій відношення
- •Завдання
- •Частина 6 дослідження вказівних типів даних
- •Завдання
- •Частина 7 дослідження символьних типів та базової операції – атрибут
- •Завдання
- •Лабораторна робота 2
- •Дослідження структурних операторів операторного
- •Базису мов програмування паскаль та сі
- •Мета лабораторної роботи - вивчити устрій структурних операторів мов Паскаль та Сі та та використати їх при дослідженні адресної арифметики.
- •Теоретичні відомості
- •Адресна арифметика в Сі
- •Правила написання програм
- •Завдання
- •Лабораторна робота 3
- •Частина 2 багатовимірні масиви
- •Лабораторна робота 4 дослідження пойменованого типу даних
- •Лабораторна робота 5
- •Завдання
- •Контрольні запитання
- •Лабораторна робота 6 дослідження механізму підпрограм Мета лабораторної роботи - вивчити в мовах Паскаль та Сі опис та використання відкритих і закритих підпрограм.
- •Inline- підпрограми Сі:
- •Контрольні запитання
- •Контрольна робота дослідження використання підпрограм в лінійних структурах даних
- •Контрольні запитання
- •Напередвизначені типи
- •Знак Число без знаку
- •Знак e
- •Список літератури
- •С. Робинсон и др. С# для профессионалов. Т 1,2. – м.: Лори, 2003. – 995с.
Частина 2 багатовимірні масиви
Теоретичні відомості
Об’єкт типу масив характеризується числом індексів (кількістю вимірів масиву). Один індекс визначає один вимір масиву. Одновимірний масив називають також „вектором”. Двовимірний масив представляє матрицю (перший індекс визначає рядок, другий - колонку). Трьохвимірний масив представляє куб, який включає компоненти з трьома індексами. Масив також може мати більш ніж три виміри.
Наприклад:
Паскаль:
Dim_1 = array [ 1..3 ] of integer; { визначення типу вектора }
{ визначення типу матриці }
var_2 : array [ ‘A’..’B’] of Dim_1 = ((10, 20, 30),(40, 50, 60)) ;
Dim_3 = array [ 1..5, 1..5, 1..10 ] of char; { визначення типу куба }
C:
char dim_1 [ 10 ]; // одновимірний масив
int dim_2 [ 3 ] [ 5 ] ={{11, 11, 11, 11, 11} ,
{12, 12}, { 13}}; // двовимірний масив
float dim_3 [ 5 ] [ 2 ] [ 5 ]; // трьохвимірний масив
Завдання
Написати програми на мовах Паскаль та Сі, які складаються з наступних дій:
Опису змінної індексованого типу (двовимірний масив) згідно з варіантом (табл. 14).
Ініціювання змінної, що описана в п.1 даного завдання.
Створення нової змінної індексованого типу (одновимірний масив) та її ініціювання значеннями, що обчислюються згідно з варіантом (табл. 14).
Таблиця 14
№ варіанта |
Мова |
Вимірність |
Тип даних |
Обчислення значень елементів одновимірного масиву |
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 |
Дійсний |
Із добутку від’ємних значень елементів рядків двовимірного масиву |
Література: [1]; [3]; [6]; [7].