Консультация № 184802
15.12.2011, 00:47
500.47 руб.
0 8 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Нужна помощь в написании программы на С++.
Если возможно,пришлите ответ на эл.почту: maxfactor841@mail.ru
Заранее благодарен!


Задание:

Информационные агентства.

Разработать приложение,позволяющее организовать регистрацию информационных агентств (печать,радио,телевидение).Информация об агентстве хранится в описателе агентства.
Описатель печатного издания содержит следующую информацию: профиль издания; номер лицензии; место нахождения редакции; периодичность (перечень дней неделе от одного до семи); общий тираж издания.
Описатель радиостанции содержит следующую информацию: профиль радиостанции; номер лицензии; место нахождения редакции; диапазон и частота вещания (от одной до трех пар).
Описатель телекомпании содержит следующую информацию: профиль телекомпании; номер лицензии; место нахождения редакции; частотный канал.
Каждое агентство имеет уникальное название. Информация обо всех агенствах сведена в таблицу, каждый элемент которой содержит название агенства и указатель на его описатель. Элементы таблицы упорядочены в алфавитном порядке.
Обеспечить выполнение следующих операций:
1) Для таблицы
- включить новый элемент,не нарушая упорядоченности;
- найти элемент по заданному названию;
- удалить элемент.заданный названием;
- показать содержимое таблицы.
2) Для любого агенства
- вывести информацию об информационном агенстве;
- получить (вернуть в качестве результата) тип информационного агенства;
- получить информацию о месте нахождения редакции;
- получить номер лицензии;
- получить информацию о профиле информационного агентства.
3) Для печатного издания
- получить тираж издания;изменить тираж издания;
- получить периодичность выхода издания; изменить периодичность издания;
4) Для радиостанций
- получить перечень диапазонов и частот; изменить перечень диапазонов и частот.
5) Для приложения
- зарегестрировать новое информационное агентство;
- внести изменения в информацию об информационном агенстве (изменить тираж, периодичность, диапазон частот и т.п.) в соответствии с типом агенства;
- вывести информацию обо всех информационных агенствах определенного типа;
- аннулировать лицензию информационного агенства;
- получить информацию об информационных агенствах определенного региона (по месту нахождения редакции), использую класс-итератор.

Порядок выполнения работы

1. На основе описания задачи определить состав классов.
2. Разработать иерархию классов и схему их взаимодействия.
3. Для каждого класса определить его состояние и необходимые методы.
4. Разработать и отладить все классы. Приложение реализовать в виде простой диалоговой программы.
5. Разработать и отладить класс, реализующий работу приложения. Предусмотреть в классе возможность сохранения таблицы в файле и ее восстановления.
6. Разработать и отладить класс-итератор, с помощью которого реализовать дополнительные операции.
7. Повторить разработку контейнерного класса (вместе с необходимыми итераторами), используя стандартную библиотеку STL.
8. Повторить разработку контейнерного класса (вместе с необходимыми итераторами), используя собственные шаблоны классов.
9. Реализовать приложение с использованием средств оконного интерфейса

Обсуждение

Неизвестный
21.12.2011, 17:18
общий
Очень нужна помощь!
Неизвестный
22.12.2011, 02:16
общий
Я постараюсь сделать в ближайшие дни.
Неизвестный
22.12.2011, 09:05
общий
Буду Вам очень признателен!спасибо
давно
Мастер-Эксперт
325460
1469
26.12.2011, 19:06
общий
продлите пожалуйста вопрос еще на сутки.
постараюсь выложить ответ.
Об авторе:
to live is to die
давно
Мастер-Эксперт
325460
1469
26.12.2011, 19:07
общий
Вы делали задачу, я бы взялся за нее, завтра выложил бы ответ, если у вас не готово.
Об авторе:
to live is to die
Неизвестный
27.12.2011, 13:16
общий
Адресаты:
Отлично, делайте, у меня не доделано, я буду только радаА то времени совсем нет, вчера даже в интернет не смогла выйти
давно
Мастер-Эксперт
325460
1469
27.12.2011, 13:34
общий
это ответ
Здравствуйте, Михайлов Максим Юрьевич!
В прикрепленном файлет ответ
Если будут какие-либо вопросы, задавайте в мини-форум.
Задача написана на VS 2005
Прикрепленные файлы:
5
Об авторе:
to live is to die
Неизвестный
27.12.2011, 13:41
общий
Большое спасибо!))
Форма ответа