Вариант 1 Линия метро
Разработать приложение, описывающее характеристики линии метро. Каждая станция линии представляется элементом-описателем станции.
Описатель беспересадочной станции содержит следующую информацию: название станции.
Описатель станции с переходом на одноимённую содержит следующую информацию: название станции; название линии, на которую есть переход (максимум три перехода).
Описатель пересадочного узла содержит следующую информацию: название станции; название станции и линии, на которую есть переход (максимум три перехода).
Информация обо всех станциях линии сведена в просматриваемую таблицу. Каждый элемент таблицы содержит указатель на описатель станции.
Полная информация о линии метро собрана в описателе линии, который содержит: название линии и таблицу станций.
Обеспечить выполнение следующих операций.
-
Для описателя линии:
-
получить название линии;
-
включить новый элемент;
-
найти элемент по заданному имени станции;
-
показать содержимое таблицы.
-
-
Для любой станции:
-
вывести информацию о станции;
-
вернуть название станции; изменить название станции;
-
получить (вернуть в качестве результата) тип станции;
-
изменить тип существующей станции.
-
-
Для станции с переходом:
-
вернуть в качестве результата перечень названий линий перехода;
-
добавить название линии перехода.
-
-
Для пересадочного узла:
-
вернуть в качестве результата перечень названий станций и линий перехода;
-
добавить название станции и линии перехода.
-
-
Для приложения:
-
редактирование описания линии - внесение, исключение и модификация описания станций, возможно, с изменением типа станции;
-
поиск станции на данной линии или по названию станции перехода;
-
(*) проверить корректность описания нескольких линий, используя класс-итератор.
-
- Вариант 1 Линия метро
- Порядок выполнения работы
- Вариант 2 Гостиница
- Порядок выполнения работы
- Вариант 3 Программа на ассемблере
- Порядок выполнения работы
- Вариант 4 Студенты института
- Порядок выполнения работы
- Вариант 5 Книжный каталог
- Порядок выполнения работы
- Вариант 6 Таблица идентификаторов
- Порядок выполнения работы
- Вариант 7 Учебные группы
- Порядок выполнения работы
- Вариант 8 Информационные агентства
- Порядок выполнения работы
- Вариант 9 Учебный план
- Порядок выполнения работы
- Вариант 10 Спортивная команда
- Порядок выполнения работы
- Вариант 11 Файловая система
- Порядок выполнения работы
- Вариант 12 Телефонный сервис
- Порядок выполнения работы
- Вариант 13 Торговый склад
- Порядок выполнения работы
- Вариант 14 Жилищный фонд
- Порядок выполнения работы
- Вариант 15 Туристическое бюро
- Порядок выполнения работы
- Вариант 16 Банковские операции
- Порядок выполнения работы
- Вариант 17 Отдел кадров
- Порядок выполнения работы
- Вариант 18 Жилищная контора
- Порядок выполнения работы
- Вариант 19 Налоговая служба
- Порядок выполнения работы
- Вариант 20 Сетевой сервер
- Порядок выполнения работы
- Вариант 21 Семестровый контроль
- Порядок выполнения работы
- Вариант 22 Сетевой сервис
- Порядок выполнения работы