You are on page 1of 8

Міністерство освіти і науки України

Національний авіаційний університет

Факультет кібербезпеки, комп’ютерної та програмної інженерії


Кафедра інженерії програмного забезпечення

Основи програмування
Лабораторна робота 2.3
Дослідження пойменованого типу
ВАРІАНТ № 10

Виконала: студентка групи ПІ 124-Б


Спеціальність:
121“Інженерія програмного
забезпечення”
Ткачук Катерина Дмитрівна
(ПІБ студента)
Прийняла: Васильєва М.Д.
(ПІБ викладача)

Київ 2021
Мета лабораторної роботи- вивчити можливості та особливості обробки
значень пойменованих типів.
Завдання
Написати програми, які складаються з наступних дій:
1. Опису пойменованого типу, який складається з трьох компонент згідно з
варіантом (табл. 2.4).
2. Опису змінної індексованого типу (одновимірний масив) з 7 елементів, що
належать пойменованому типу.
3. Опису перечислювального типу згідно з варіантом (табл. 2.4).
4. Опису та ініціювання змінних індексованого типу цілих, дійсних,
символьних або логічних значень залежно від варіанта (табл. 2.4).
5. Ініціювання елементів змінної, що описана в п.2 даного завдання,
використовуючи змінні, що описані в п.4 даного завдання, і значення
перечислювального типу з п.3.
6. Обробки одновимірного масиву згідно з варіантом (табл. 2.4).
Таблиця 2.4

Хід роботи
1 завдання:
1. Описуємо пойменований тип, який складається з 3-ох компонентів згідно з
варіантом.
Створимо перелічуваний тип з іменами для першої компоненти.
enum Names {Mykola, Vadym, Moryna, Sten, Masha, Katya, Liza };
Опишемо структуру Student
struct Student
{
Names name; // 1 компонента
int dayofbirth;// 2 компонента
int monthofbirth;// 3 компонента
};

2. Описуємо змінну індексованого типу (одновимірний масив) з 7 елементів,


що належать пойменованому типу.
Student myStudents[7];
3. Перечислювальний тип ми вже описали згідно з варіантом у пункті 1 enum
Names.
4-5. Ініціювання змінних.
Задаємо значення полів для 7 студентів. Для перших шести студенті задамо
всі поля відразу. Для останнього продемонструємо як це робити звертаючись
до кожного поля окремо.

6.Обробляємо одновимірний масив згідно з варіантом.


В циклі пройдемо по масиву студентів та будемо перевіряти умову, що студент
народився навесні. Значення кількості студентів запишемо в змінну count.

2 завдання:
1. Описуємо пойменований тип, який складається з 3-ох компонентів згідно з
варіантом.

2. Описуємо змінну індексованого типу (одновимірний масив) з 7 елементів,


що належать пойменованому типу.
Student myStudents[7];
3. Перечислювальний тип ми вже описали згідно з варіантом у пункті 1 enum
Names.
4-5. Ініціювання змінних.
Задаємо значення полів для 7 студентів.

6.Обробляємо одновимірний масив згідно з варіантом.


В циклі пройдемо по масиву студентів та будемо перевіряти умову, що студент
навчається на третьому курсі та має стипендію. Значення кількості студентів
запишемо в змінну count.
Висновки: під час виконання лабораторної роботи було успішно досліджено та
вивчено можливості та особливості обробки значень пойменованих типів.
Контрольні питання
1. Що таке іменований тип?
Типи, значення (мультизначення) яких утворюються з компонентів різних
типів, доступних по позначенню, називаються іменованими (named types).
Мультизначення іменованого типу називається структурою (structure), або
записом (record).

2. Наведіть порівняльну характеристику індексованого та іменованого типів.


3. Наведіть приклади опису іменованого типу, простих та вказівних змінних
іменованого типу та використання цих змінних.

4. Наведіть приклади ініціалізації при створенні та за допомогою оператора


привласнення змінних іменованого типу.

You might also like