Выдержка из текста работы
В этом проекте описать структуру, соответствующую предметной области вашего индивидуального задания из семинара №6. Для хранения данных использовать массив, состоящий из n элементов типа этой структуры. Количество переменных типа структуры (величинуn) вводить с клавиатуры в процессе выполнения программы.
Программа должна предлагать меню для выбора режима работы с ней.
Выбрав соответствующую опцию меню, можно производить следующие действия:
- Вводить данные в структуру двумя способами: из текстового файла и с клавиатуры. Выбор способа ввода должен осуществляться из программы. Возможен вариант, когда в одном сеансе работы часть данных вводится из файла, а часть – с клавиатуры.
- Просматривать все введенные данные в отсортированном порядке по полю, указанному в вашем индивидуальном варианте.
- Выводить информацию по запросу с клавиатуры. Если по запросу данных нет, выдать на монитор соответствующее сообщение.
- Удалять информацию по запросу.
После выполнения выбранного действия, программа снова должна предлагать меню. И так до тех пор, пока пользователь не решит завершить работу с программой.
Действия, выполняемые по каждому пункту меню, должны быть оформлены в программе в виде функций.
Оформление курсовой работы должно включать титульный лист, задание на курсовое проектирование, формализацию (если требуется), таблицу имен, блок-схему алгоритма, код программы, представление интерфейса пользователя (скрин-шоты), полное и достаточное тестирование, полученные результаты и выводы о правильности разработанного алгоритма.
В соответствии с заданием ваше меню может выглядеть к примеру так:
- Ввод данных из файла
- Ввод данных с клавиатуры
- Просмотр всех данных
- Вывод данных по запросу (указать по какому именно, например, “Вывод данных по номеру поезда”)
- Удаление данных по запросу.
Введите номер требуемого пункта меню. Для завершения работы нажмите клавишу “Esc”.
Выполнить пункт № ____
Или так:
- Ввод данных из файла
- Ввод данных с клавиатуры
- Просмотр всех данных
- Вывод данных по запросу (указать по какому именно, например, “Вывод данных по номеру поезда”)
- Удаление данных по запросу.
Хотите продолжить? (Y/N)
Выполнить пункт № ____ (запрашивать в случае ответа “Y”)