Зміст
програма рейс поїзд алгоритм
Анотація
Введення
. Постановка завдання
. 1 Умови завдання
. 2 Кінцеві цілі рішення задачі
. 3 Форми видачі результатів
. 4 Опис використовуваних даних
. Завдання
. Аналіз та дослідження задачі
. 1 Типи вирішення завдання
. 2 Математична модель
. Алгоритм рішення задачі
. 1 Метод проектування алгоритму
. 2. Блок-схеми функцій
. 3 Метод тестування
. Створення програми
. 1 Дерево функцій
. 2 Послідовність створення програми
. 3 Сценарій діалогу програми
Висновок
Додаток
Анотація
Ця курсова робота присвячена розробці та реалізації програми на мові С ++ з використанням класу статичних масивів структур і текстової бази даних TRAIN .
Програма забезпечує можливість роботи над існуючою базою даних, в якій зберігається інформація про пункт призначення, пункті відправлення, номер поїзда, кількості місць у поїзді, також виконання необхідних функцій по роботі з цими даними. Курсова робота містить опис розроблених функцій, лістинг програми, блок-схеми алгоритмів, дерево функції, програми всіх використовуваних функцій і тестування програми.
Введення
У даній роботі буде розглянута розробка програми щодо вирішення наведеної задачі засобами мови програмування C ++. У нашій програмі будуть використовуватися статичні масиви і структури даних, для зберігання інформації про рейси TRAIN raquo ;, а також передбачені можливості додавання, видалення, перегляду даних, а також їх сортування і пошук за кількома критеріями.
1. Постановка завдання
. 1 Умови завдання
Розробити програму на С ++ з використанням статичних масивів структур. Обробка даних повинна включати наступні функції:
) Перегляд існуючої бази даних (читання даних здійснюється з файлу);
) Редагування бази даних (із збереженням змін у файлі);
) Доповнення бази даних новими записами (зі збереженням у файлі);
) Видалення записів з бази даних (із збереженням у файлі);
) Пошук в базі даних (по одному і двом пошуковим ознаками) з виведенням на екрані знайдених записів або повідомлення про неуспішному пошуку;
) Сортировку даних по заданому полю.
Програма повинна забезпечувати режим доступу до функцій у вигляді меню в режимі консолі.
. 2 Кінцеві цілі рішення задачі
Перед нами стоїть завдання розробки програми TRAIN raquo ;, можливості якої наведені вище.
Отже, нашою кінцевою метою є розробка програми, що реалізує необхідні завдання, а також не містить помилки і зі зрозумілим для користувача інтерфейсом.
. 3 Форми видачі результатів
Так як наша програма являє собою вікно в консолі, то результати будуть видаватися у вигляді діалогу у вікні консолі.
Також додані записи можна зберегти в текстовий файл, а потім переглянути його будь-якою програмою, що підтримує відкриття документів формату txt .
. 4 Опис використовуваних даних
У програмі використовується структура TRAIN raquo ;, що містить в собі 4 поля, два з яких символьні і два числові цілого типу:
structtrain char po [l] char pnl [l] intkm intnp-структура TRAIN -пункт відправлення -пункт призначення -кількість місць -номер поїзда
2. Завдання
Мета роботи:
Описати структуру з ім'ям TRAIN, що містить такі поля:
Пункт отправленіяПункт назначеніяКолічество местНомео поїзда
Написати програму, що виконує наступні дії:
Описати структуру з ім'ям TRAIN, що містить такі поля:
? назву пункту відправлення та призначення;
? номер поїзда;
? кількість місць.
Написати програму, що виконує наступні дії:
? Введення з кла...