- •1. Лабораторна робота 1. "Структури: складені типи даних"
- •Теоретичні відомості
- •1.1.1. Структури
- •1.1.2. Робота з масивом структур
- •1.2. Постановка задачі
- •1.3. Варіанти
- •1.4. Методичні вказівки
- •Постановка задачі.
- •2. Лабораторна робота 2 "Динамічні структури даних"
- •2.1. Теоретичні відомості
- •2.1.1. Списки
- •2.1.2. Стеки
- •2.1.3. Черги
- •2.2. Постановка задачі
- •2.3. Варіанти завдань
- •3.1.2. Члени класу
- •3.1.3. Доступ до членів класу
- •3.1.4. Черги-масиви
- •3.1.5. Стеки-масиви
- •3.2. Постановка задачі
- •3.3. Варіанти завдань
- •3.4. Методичні вказівки
- •4. Лабораторна робота 4. "Перезавантаження конструкторів"
- •4.1. Теоретичні відомості
- •4.1.1. Перезавантаження конструкторів
- •4.1.3. Операції з матрицями
- •4.2. Постановка задачі
- •4.3. Варіанти завдань
- •4.4. Методичні вказівки
- •5. Лабораторна робота 5. "Перезавантаження операторів. Дружні функції"
- •5.1. Теоретичні відомості
- •5.1.1. Дружні функції
- •5.1.1. Перезавантаження операторів
- •5.1.2. Операторні функції для комплексних чисел
- •5.2. Постановка задачі
- •5.3. Варіанти завдань
- •5.4. Методичні вказівки
- •6. Лабораторна робота 6. "Спадкування. Віртуальні функції"
- •6.1 Теоретичні відомості
- •6.1.1. Спадкування й модифікатори спадкування
- •6.1.2. Віртуальні функції
- •6.1.3. Відділення інтерфейсу від реалізації
- •6.2. Постановка задачі
- •6.3. Варіанти завдань
- •6.4. Методичні вказівки
- •7. Лабораторна робота 7. "Шаблони"
- •7.1. Теоретичні відомості
- •7.1.1. Шаблони функцій
- •7.1.2. Шаблони класів
- •7.1.3. Приклад. Методи шаблона вектора
- •7.1.4. Приклад. Шаблон класу зв'язного списку
- •7.2. Постановка задачі
- •7.3. Варіанти завдань
- •7.4. Методичні вказівки
- •8. Лабораторна робота 8. "Файловий введення-виведення"
- •8.1. Теоретичні відомості
- •8.1.2. Потоки й файли
- •8.1.3. Текстові файли. Форматоване введення-виведення
- •8.1.4. Неформатоване двійкове введення-виведення
- •8.1.5. Файли довільного доступу
- •8.2. Постановка задачі
- •8.3. Варіанти завдань
- •8.4. Методичні вказівки
- •Література
1.3. Варіанти
№ |
Структура (поля) |
Додаткові опції меню (наступні операції) |
1 |
"Абітурієнт" (прізвище, ім'я, рік народження, оцінки вступних іспитів (5 ісп.)) |
- Пошук за прізвищем ( –> введення прізвища –> виведення даних по абітурієнту, а також середнього бала й результату «прийнято/не прийнято») |
2 |
"Абітурієнт" (прізвище, ім'я, рік народження, оцінки вступних іспитів (3 ісп.)) |
- Пошук за роком народження (–> введення року –> виведення знайдених записів) |
3 |
"Абітурієнт" (прізвище, ім'я, рік народження, оцінки вступних іспитів (3 ісп.)) |
- Зміна даних (–> введення прізвища –> введення нових даних) |
4 |
"Абітурієнт" (прізвище, ім'я, рік народження, оцінки вступних іспитів (3 ісп.)) |
- Фільтрація за роком народження (–> введення року –> виведення знайдених записів) |
5 |
"Студент" (прізвище, ім'я, номер групи, середній бал сесії) |
(–>виведення даних) |
6 |
"Студент" (прізвище, ім'я, номер групи, оцінки іспитів) |
(–>виведення даних) |
7 |
"Студент" (прізвище, ім'я, номер групи, середній бал сесії) |
(–>виведення прізвищ і номерів груп) |
8 |
"Студент" (прізвище, ім'я, номер групи, оцінки іспитів) |
- Студенти з оцінками 4 і 5 (–>виведення прізвищ і номерів груп, а також кількості таких студентів) |
9 |
"Студент" (прізвище, ім'я, номер групи, оцінки іспитів) |
- Студенти з оцінками 2 (–> виведення прізвищ) - Кількість «двієчників» у кожній групі |
10 |
"Співробітник" (прізвище, ініціали, посада, стаж роботи, оклад) |
- Додати співробітника |
11 |
"Співробітник" (прізвище, ініціали, посада, стаж роботи, оклад) |
- Співробітники зі стажем більше…(–>введення числа із клавіатури –> виведення прізвищ співробітників) |
12 |
"Співробітник" (прізвище, ініціали, посада, стаж роботи, оклад) |
- Виведення даних (поля структури, а також виплачена сума: оклад за винятком податку 20%) - Змінити дані (-> запит на введення прізвища -> введення нових даних) |
13 |
"Співробітник" (прізвище, ініціали, посада, стаж роботи, оклад) |
- Співробітники з окладом в інтервалі… (–>введення границь діапазону –> виведення прізвищ співробітників) |
14 |
"Поїзд" (пункт призначення, номер поїзда, час відправлення) |
- Поїзда після…(–>введення часу –> виведення поїздів, що відправляються пізніше уведеного часу) |
15 |
"Поїзд" (пункт призначення, номер поїзда, час відправлення) |
- Пункт призначення …(–> введення назви пункту –> виведення інформації про поїзди в даний пункт) |
16 |
"Поїзд" (пункт призначення, номер поїзда, час відправлення) |
- Номер поїзда …(–> введення номера поїзда –> виведення інформації про поїзд) |
17 |
"Поїзд" (пункт призначення, номер поїзда, час відправлення) |
- Зміна в розкладі (–> введення номера поїзда –> введення нового часу відправлення) |
18 |
"Поїзд" (пункт призначення, номер поїзда, час відправлення) |
- Зміна в розкладі (–> введення номера поїзда –> введення нового пункту призначення) |
19 |
"Блокнот" (прізвище, ім'я, телефон, день народження) |
- Пошук телефону (–> введення прізвища –> виведення номера телефону) |
20 |
"Блокнот" (прізвище, ім'я, телефон, день народження) |
- У кого сьогодні день народження? (–> введення поточної дати –> виведення прізвищ персон із зазначеною датою народження) |
21 |
"Блокнот" (прізвище, ім'я, телефон, день народження) |
- Змінити номер телефону (–> введення прізвища –> введення нового номера) |
22 |
"Накладна" (назва товару, ціна, кількість, вартість) |
- Введення даних (товар, ціна, кількість) - Виведення даних (товар, ціна, кількість, вартість) - Загальна сума |
23 |
"Накладна" (назва товару, ціна, кількість, вартість) |
- Введення даних (товар, ціна, кількість) - Виведення даних (товар, ціна, кількість, вартість) - Додати товар |
24 |
"Накладна" (назва товару, ціна, кількість, вартість) |
- Введення даних (товар, ціна, кількість) - Виведення даних (товар, ціна, кількість, вартість) - Внести зміни ((-> введення назви товару -> введення нових дані) |