Консультация № 184803
15.12.2011, 13:27
500.00 руб.
0 14 1
Здравствуйте!
У меня возникли сложности с таким вопросом:

Требуется написать программу из области объектно-ориентированного программирования на С++. В Microcoft Visual Studio 2005. Код прокомментировать. Буду благодарна за помощь.

ЛИНИИ МЕТРО
Разработать приложение, описывающее характеристики линии метро. Каждая станции линии представляются элементом-описателем станции.
Описатель беспересадочной станции содержит следующую информацию: название станции.
Описателем станции с переходом на одноименную содержит следующую информацию: название станции; название линии, на которую есть переход (максимум три перехода) .
Описатель пересадочного узла содержит следующую информацию: название станции; название станции и линии, на которую есть переход (максимум три перехода).
Информации обо всех станциях линии сведена в просматриваемую таблицу. Каждый элемент таблицы содержит указатель на описатель станции.
Полная информация о линии метро собрана в описателе линии, который содержит: название линии и таблицу станций.
Обеспечить выполнение следующих операций.
Для описателя линии:
-получить название линии;
-включить новый элемент;
-найти элемент по заданному имени станции;
-показать содержимое таблицы
Для любой станции:
-вывести информации о станции;
-вернуть название станции; изменить название станции;
-получить (вернуть в качестве результата) тип станции;
-изменить тип существующей станции
Для станции с переходом:
-вернуть в качестве результата перечень названий линий перехода;
-добавить название линии перехода
Для пересадочного узла:
-вернуть в качестве результата перечень названий станций и линий перехода;
-добавить название станции и линии перехода.
Для приложения:
-редактирование описания линии – внесение, исключение и модификация описания станций, возможно, с изменением типа станции;
-поиск станции на данной линии или по названию станции перехода;
-(проверить корректность описания нескольких линий, используя класс – итератора.
Порядок выполнения работы
1)на основе описания задачи определить состав классов.
2)разработать иерархию классов и схему их взаимодействия
3)Для каждого класса определить его состояние и необходимые методы
4)Разработать и отладить все классы. Приложение реализовать в виде простой диалоговой программы.
5) Разработать и отладить класс, реализующий работу приложения. Предусмотреть в классе возможность сохранения таблицы в файле и ее восстановления.
6)(разработать и отладить класс – итератор, с помощью которого реализовать дополнительные операции
7) повторить разработку контейнерного класса(вместе с необходимым итераторами), используя стандартную библиотеку STL.
8) реализовать приложение с использованием средств оконного интерфейса

Обсуждение

Неизвестный
15.12.2011, 14:23
общий
15.12.2011, 14:23
ой один пунк пропустила.
это после 7 го

повторить разработку контейнерного класса(вместе с необходимыми итераторами),используя собственные шаблоны классов.
давно
Мастер-Эксперт
325460
1469
17.12.2011, 10:32
общий
после того как сделаю задачу для Гостиницы возьмусь за эту.
Об авторе:
to live is to die
Неизвестный
18.12.2011, 16:38
общий
Адресаты:
ок)) ток желательно чтоб 22го декабря она готова была эх...
давно
Посетитель
7438
7205
19.12.2011, 18:16
общий
Адресаты:
Продлил на 3 суток
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
давно
Мастер-Эксперт
325460
1469
19.12.2011, 18:17
общий
Адресаты:
о спасибо, что-то я про время консультации и забыл, надеюсь за завтра-после завтра справлюсь с задачей.
Об авторе:
to live is to die
Неизвестный
23.12.2011, 14:23
общий
Завтра с утра зачет:-( как там дела продвигаются?
давно
Мастер-Эксперт
325460
1469
23.12.2011, 14:31
общий
застра утром сдавать?
позднее никак???
наверное не успею :(
Об авторе:
to live is to die
Неизвестный
23.12.2011, 15:52
общий
В час зачет начинается:-(
давно
Мастер-Эксперт
325460
1469
23.12.2011, 15:54
общий
постараюсь до часа выложить.
хоть что-то.
Об авторе:
to live is to die
Неизвестный
23.12.2011, 16:25
общий
Там первые 4 пункта очень нужны. И остальные конечно тоже лучше сделать.
давно
Мастер-Эксперт
325460
1469
24.12.2011, 12:42
общий
это ответ
Здравствуйте, Tigresska!
В прикрепленном файле проект по метрополитену
Прикрепленные файлы:
Об авторе:
to live is to die
Неизвестный
24.12.2011, 12:49
общий
ой спасибочки)) а какие пункты удалось сделать?
давно
Мастер-Эксперт
325460
1469
24.12.2011, 13:06
общий
только оконный интерфейс не доедалн.
а так должно все рабоать.
Об авторе:
to live is to die
давно
Мастер-Эксперт
325460
1469
26.12.2011, 11:46
общий
Небольшие доработки с проектом Метро
Прикрепленные файлы:
0a9b5b6ab117d13a315a62aac9d0ae37.rar
Об авторе:
to live is to die
Форма ответа