на с++
В программе разработать родительский класс и три дочерних класса (с соблюдением принципа инкапсуляции; обязательно реализовать принцип полиморфизма). Дочерние классы
дополнить новыми свойствами и методами (не менее одного нового свойства и метода для дочернего класса).
Для хранения информации об объектах (родительского и дочерних классов) разработать
одну динамическую структуру данных (нельзя использовать STL и массив (как основную
динамическую структуру данных) для хранения информации об объектах (например, свойства класса могут быть массивом)).
Программа должна иметь удобный графический интерфейс со следующими обязательными элементами:
1) таблица (служить только для отображения информации, которая содержится в динамической структуре данных);
2) главное меню с пунктами «Файл» (подпункты «Создать…», «Открыть…»,
«Сохранить», «Сохранить как…», «Выход») и «Справка» (подпункты «Руководство», «О
программе»). Все подпункты главного меню необходимо реализовать традиционно (принципы работы подпунктов меню можно посмотреть, например, в программах Microsoft Office). Пункт главного меню «Файл» должен работать с файлом и динамической структурой данных.
Основной функционал программы:
1) добавление, удаление и редактирование информации (в динамической структуре данных);
2) поиск информации по заданным критериям (не менее трех критериев поиска, поиск выполнять по динамической структуре данных);
3) отображение информации из динамической структуры данных в табличном виде;
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |