Создать электронную картотеку, хранящуюся на диске, и программу, обеспечивающую взаимодействие с ней.
Программа должна выполнять следующие действия:
• Занесение данных в электронную картотеку
• Внесение изменений (исключение, корректировка, добавление)
• Поиск данных по признаку
• Сортировку
• Вывод результатов на экран и сохранение на диск
Вывод подлежащих выполнению команд должен быть реализован с помощью меню и подменю.
Задача должна быть структурирована, и отдельные части должны быть оформлены, как функции. Исходные данные должны вводиться с клавиатуры. В процессе обработки картотека должна храниться в памяти компьютера в виде списка.
Программа должна иметь дружественный интерфейс и обеспечивать устойчивую работу при случайном нажатии на клавишу.
В картотеке хранятся сведения о предметной области, выбранной студентом.
Объекты, с которыми будет работать программа – книги. Информация о книге: автор, название и год создания. Действия: занесение данных в электронную картотеку, внесение изменений (добавление элемента, удаление и редактирование), поиск данных по признаку, сортировка, вывод картотеки и сохранение на диск. Сортировка будет происходить по двум полям, которые выбирает пользователь. Если содержимое первого поля одинаково, элементы должны сортироваться по второму полю. Сортировка идёт по возрастанию. В программе нужно предусмотреть многократное пользование, меню и справку.
Метод хранения данных - дерево
Запрещено использовать библиотеки "string", "vector", ооп
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |