Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Варіанти завдань до курсової роботи.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
36.17 Кб
Скачать

Рекомендації щодо програмної реалізації завдань до курсової роботи

Метою курсової роботи є створення програмного застосування для обробки набору об’єктів з використанням класів-контейнерів динамічний масив (vector), список (list), асоціативний список (map). Ведення/виведення, збереження та завантаження елементів контейнеру має відбуватися з використанням потокового введення/виведення. Має бути реалізована можливість збереження до файлу результатів пошуку та відбору даних. Створення набору об’єктів здійснюється на базі стандартного контейнера STL з реалізацією базових функцій роботи з фактичними елементами списку.

Варіанти завдань до курсової роботи

  1. Облік членів футбольної команди

Основний інформаційний об’єкт: член команди (ПІБ, посада(амплуа), дата приходу/уходу в команду).

Основні функції:

  • ведення списку членів команди (додавання, видалення, редагування), пошук членів команди за різними ознаками (ПІБ, посада(амплуа), дата приходу/уходу в команду);

  • визначення складу команди на задану дату (рік), сортування членів команди за ПІБ.

Для обробки набору об’єктів використовувати клас-контейнер list.

  1. Ведення ділового щоденника.

Основний інформаційний об’єкт: подія (назва, тип події, дата, час проведення, місце проведення).

Основні функції:

  • ведення списку подій (додавання, видалення, редагування), пошук подій за різними ознаками (тип події, дата, час проведення, місце проведення);

  • перевірка, чи не збігаються декілька подій в часі, сортування подій за датою та часом проведення.

Для обробки набору об’єктів використовувати клас-контейнер list.

  1. Облік випускників.

Основний інформаційний об’єкт: випускник (ПІБ, факультет, спеціальність, № групи, рік вступу, рік закінчення).

Основні функції:

  • ведення списку випускників (додавання, видалення, редагування), пошук випускників за різними ознаками (ПІБ, факультет, спеціальність, № групи, рік вступу, рік закінчення).

  • визначення чисельності випускників за факультетами/спеціальностями, роками вступу/випуску; сортування випускників за ПІБ.

Для обробки набору об’єктів використовувати клас-контейнер list.

  1. Ведення програми радіопередач.

Основний інформаційний об’єкт: програма (тип програми, назва програми, час виходу в ефір, тривалість).

Основні функції:

  • ведення списку програм, пошук програм за різними ознаками (тип програми, час виходу в ефір, тривалість);

  • формування сітки мовлення на день: призначення часу виходу в ефір програми, перевірка, щоб програми не накладались у часі, щоб не було «дірок», сортування програм за датою та часом виходу в ефір.

Для обробки набору об’єктів використовувати клас-контейнер list.

  1. Облік пацієнтів ветеринарної клініки

Основний інформаційний об’єкт: пацієнт (кличка, вид тварини, вік, примітки).

Основні функції:

  • ведення списку пацієнтів, пошук пацієнтів клініки за різними ознаками (кличка, вид тварини, вік);

  • сортування пацієнтів за кличкою.

Для обробки набору об’єктів використовувати клас-контейнер vector.

Арт-афіша

Основний інформаційний об’єкт: подія (назва, тип події, дата/час проведення, місце проведення).

Основні функції:

  • ведення списку подій, пошук подій за різними ознаками (тип події, дата/час проведення, місце проведення);

  • сортування подій за назвою, формування програми подій на певний день (має бути впорядкована за часом проведення).

Для обробки набору об’єктів використовувати клас-контейнер list.

  1. Облік рослин садового господарства

Основний інформаційний об’єкт: рослина (назва рослини, тип рослини, температурний режим, режим поливу, режим освітлення, період цвітіння).

Основні функції:

  • ведення списку рослин, пошук рослини за різними ознаками (назва рослини, тип рослини, режим поливу, режим освітлення, період цвітіння).

  • сортування рослин за назвою та типом, пошук рослин, що цвітуть в певному місяці.

Для обробки набору об’єктів використовувати клас-контейнер list.