Программная реализация структуры «ОТЕЛЬ»
Автор: Кирилл Ржавин • Июнь 19, 2020 • Курсовая работа • 9,307 Слов (38 Страниц) • 504 Просмотры
РЕФЕРАТ
курсовой работы Ржавина К.В.
«Программная реализация структуры «ОТЕЛЬ»»
Объём работы 27 страниц, в том числе 8 рисунков, 1 таблица, 3 наименования литературы, 1 приложение.
Ключевые слова: алгоритмический язык C/C++, файл, ввод-вывод, запись-чтение, текстовый файл, сортировка, поиск, главное меню, структура, массив структур, указатель, функция.
В курсовой работе проведен анализ задания на курсовое проектирование и сделана постановка задачи на разработку программы, а также построена блок-схема алгоритма функционирования.
В основе реализации программы использовались массивы структур, которые хранятся в текстовом файле. Для реализации поставленной задачи был создан ряд функций, обеспечивающих функционирование программы.
Разработанная программа реализует следующие возможности:
- Добавлять элементы в массив структур;
- Удаление элементов из массива структур;
- Изменение элементов в массиве структур;
- Сортировать данные в массиве структур;
- Поиск нужных данных в массиве структур;
- Запись и считывание информации из файла;
Программа создана и отлажена с использованием алгоритмического языка C++.
Результаты программной реализации структуры «ОТЕЛЬ» и отчёт о её работоспособности можно найти в руководстве пользователя.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ...................................................................................................................5
1 ПОСТАНОВКА ЗАДАЧИ.........................................................................................6
2 ОПИСАНИЕ ПРОГРАММЫ....................................................................................7
2.1 Схема алгоритма программы.............................................................................7
2.2 Алгоритмы использованных функций..............................................................8
2.3 Программная реализация структуры и меню.................................................15
3 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ.....................................................................17
3.1 Описание работы программы..........................................................................17
3.2 Описание ограничений возможностей программы........................................20
ЗАКЛЮЧЕНИЕ ..........................................................................................................21
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.................................................22
ПРИЛОЖЕНИЕ Листинг программных модулей....................................................23
ВВЕДЕНИЕ
С++ - это компилируемый, статически типизированный язык программирования для общего назначения. Считается одним из самых популярных языков и используется в различных целях. Язык C++ имеет большую стандартную библиотеку, которая также поддерживает многопоточность. Данный язык сочетает в себе свойства как высокоуровневых, так и низкоуровневых языков. Поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование.
У C++ богатые возможности по работе с памятью, Поэтому нередко С++ находит свое применение в системном программировании.
Язык создан на базе языка С, поэтому у него присутствует высокая совместимость с языком C. В отличие от Си язык C++ позволяет писать приложения в объектно-ориентированном стиле, представляя программу как совокупность взаимодействующих между собой классов и объектов. Что упрощает создание крупных приложений.
Целью курсовой работы является создание консольного приложения, позволяющего записать в файл массив структур и считать из файла данные в массив структур.
Для достижения поставленной цели в курсовой работе необходимо решить следующие задачи:
- описать постановку задачи, методы решения, используемые средства функции;
- разработать схему алгоритма программы;
- описать созданные пользовательские функции;
- разработать руководство пользователя;
- описать тестовый пример работы программы.
1 ПОСТАНОВКА ЗАДАЧИ
Цель создания программы: необходимо создать консольное приложение позволяющее вести учёт в отеле.
Назначение программы:
Программа должна выдавать следующую информацию:
- фамилию;
- номер паспорта;
- номер комнаты;
- цену;
- даты въезда и выезда из отеля.
В программе должны быть реализованы следующие возможности:
- Добавлять элементы в массив структур;
- Удаление элементов из массива структур;
- Изменение элементов в массиве структур;
- Сортировать данные в массиве структур;
- Поиск нужных данных в массиве структур;
- Запись и считывание информации из файла.
В программе необходимо создать шаблон структуры, в которой будут содержаться следующие данные:
- фамилия;
- номер паспорта;
- номер комнаты;
- цена;
- даты въезда и выезда из отеля.
Все данные будут храниться в массиве структур.
2 ОПИСАНИЕ ПРОГРАММЫ
2.1 Схема алгоритма программы
...