Розробка прикладної програми з використанням класу «Інформаційно – довідкова система клієнти магазину, страница 9

Зміст завдання:

У довідковій аеропорту зберігається розклад польотів літаків на наступні сутки. Для кожного рейсу  вказані номер рейсу, тип літака, пункт призначення, час вильоту. Вивести всі номери рейсів, типи літаків і мінімальний час вильоту в заданий пункт призначення.  Вхідні дані ввести з клавіатури, записати у  текстовий файл. Вихідні дані вивести у контекстне вікно.

Хід роботи

1.  У основній програмі створити меню з пунктами:

Ø  Введення інформації та збереження даних у файл;

Ø  Пошук рейсів у заданому напрямку, розрахунок  та візуалізація;

Ø  вихід з програми.

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

2.  У заголовковому файлі створити клас, який відповідає тематиці завдання. Клас наповнюється полями (змінними) наступної структури, при чому необхідно соблюдати  рівні приватності:

Змінні

Ім’я змінної

Тип змінної

Номер рейсу

int

Тип літака

string

Пункт призначення

string

Час вильоту

string

Public: мінімальний час

float

3. У  класі повинні бути реалізовані конструктор та деструктор.

4. Додаток повинен включати такі методи, опис яких розташовується у окремому файлі:

Ø  Введення інформації з клавіатури;

Ø  Збереження у текстовому файлі;

Ø  Введення напрямку з клавіатури;

Ø  Зчитування інформації з файлу та відбір рейсів у даному напрямку;

Ø  Розрахунок часу польоту у заданому напрямку;

Ø  Пошук рейсів з мінімальним часом польоту у заданому напрямку;

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

5. Структура програми повинна бути багато файловою: опис класу та прототипи функцій, розмістити у заголовковому файлі *.h. Опис методів розмістити у файлі *.cpp. Головна програма також повинна бути в окремому модулі.

Завдання видано  17.02.2017                                                 Термін виконання – травень.

Голова циклової комісії

________________

П.Ю.Коломієць

Керівник курсового проекту

________________

І.В.Тищенко

МІНІСТЕРСТВО освіти і науки України

Харківський комп’ютерно-технологічний коледж

Національного технічного університету

"Харківський політехнічний інститут"

Спеціальність 121 Інженерія програмного  забезпечення

Циклова комісія «Комп’ютерних та інформаційних дисциплін»

Завдання на курсовий проект студента групи РПЗ-225 Кувайцев В.

Тема: «Розробка прикладної програми з використанням класу «Інформаційно – довідкова система білет»

Основними функціями даної прикладної програми є отримання вхідних даних з клавіатури, їх обробка, збереження у файлі, пошук даних у файлі за критеріями та виведення вихідних даних у вигляді таблиці.

Зміст завдання:

У адміністратора залізно дорожніх кас зберігається інформація про вільні місця у потягах на ближній тиждень в наступному вигляді: номер потяга, дата відправлення, пункт призначення, час відправлення, кількість вільних місць. Оргкомітет міжнародної конференції звернувся до адміністратора з питанням зарезервувати mмісць до міста N на k-е число. Вивести час відправлення або повідомлення про неможливість виконати заказ у повному обсязі. Вхідні дані ввести з клавіатури, записати у  текстовий файл.  Вихідні дані вивести у контекстне вікно.

Хід роботи

1.  У основній програмі створити меню з пунктами:

Ø  Введення інформації та збереження даних у файл;

Ø  Редагування кількості вільних місць при продажу;

Ø  Відбір вільних mмісць до міста N на k-е число, візуалізація результату;

Ø  вихід з програми.

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