Програмування С, С++теорія та практика (частина 2)
Лабораторна робота №1 "Вступ у класи та об’єкти. Елементи об'єктного підходу: модульність та обмеження доступу"
Мета роботи: порівняння об’єктно-орієнтованого та
функціонального підходів; початкове знайомство з класами, об’єктами та головними елементами об’єктного підходу.
Завдання: Створити клас для обробки записів бази даних у відповідності з наданим варіантом. Розмістити інтерфейс класу у заголовочному файлі, а визначення функцій та головну функцію програми - у двох окремих файлах. Передбачити можливість роботи з довільним числом записів, а також реалізувати окремими функціями класу:
• конструктори без параметрів та з параметрами ;
• додавання;
• знищення;
• виведення інформації на екран;
• пошук потрібної інформації за конкретною ознакою;
• редагування записів;
• сортування за різними полями.
Використайте захищення даних для ізоляції елементів-даних класу від підпрограм, в яких цей клас використовується. Програма повинна містити меню для перевірки всіх методів класу.
Примітка. Завдання необхідно розв’язати двома способами :
• з використанням функціонального підходу;
• з використанням об’єктно-орієнтованого підходу.
|
№ |
Предметна область БД |
Поля бази даних |
|
1. |
„бібліотека” |
Інвентарний номер, автор, назва, кількість сторінок, рік видання. |
|
2. |
„телефонний довідник” |
Прізвище, ім’я, по батькові, домашня адреса, телефон. |
|
3. |
„розклад руху літаків” |
Номер рейсу, тип літака, напрямок руху, періодичність вильоту. |
|
4. |
„колекція компакт- дисків” |
Інвентарний номер, назва, об’єм диску, тип, дата запису. |
|
5. |
„записна книжка” |
Прізвище, ім'я, по батькові, домашня адреса, телефон, електронна пошта. |
|
6. |
„предметний покажчик” |
Слово; номера сторінок, де це слово зустрічається. |
|
7. |
„користувачі локальної мережі” |
Прізвище, ім'я, по батькові, група, обліковий запис, тип облікового запису. |
|
8. |
„склад товарів” |
Інвентарний номер, назва товару, вага, ціна, кількість. |
|
9. |
„рахунки банку” |
Прізвище, ім'я, дата останньої операції, сума останньої операції, сума вкладу. |
|
10. |
„успішність студентів” |
Прізвище, ім'я, номер групи, оцінки з трьох предметів. |
|
11. |
„камера схову ” |
Прізвище, ім'я, дата здачі, термін зберігання, інвентарний номер та назва предмета. |
|
12. |
„каса продажу квитків” |
Назва пункту, час відправлення, дата відправлення, час прибуття, дата прибуття, ціна квитка. |
|
13. |
„архів програм” |
Назва програми, операційна система, розмір програми, дата запису. |
|
14. |
„список файлів” |
Ім'я файла, розширення, розмір, дата створення, атрибути. |
|
15. |
“розклад пар” |
Номер пари, предмет, прізвище викладача, форма заняття. |
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
Схожі підручники
- Курс Інвестування (стисло)
- ДИЛЕММА ИННОВАТОРА (частина 2) (онлайн)
- Маркетинг тести
- ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 12) онлайн
- Продажи и управление продажами Учеб. пособие для вузов (часть 5) (онлайн)
- Реферат на тему « Особливості та недоліки оподаткування операцій з недержавного пенсійного забезпечення в Україні »
