Сформировать иерархию пакетов предложений клиенту.
Помогите, пожалуйста, с небольшим заданием, буду очень благодарна.
Сформировать иерархию пакетов предложений клиенту по тарифам мобильной связи. На входе известна приблизительная сумма, которую готов тратить клиент в месяц.
Подобрать тариф. Создать несколько объектов тарифов и сохранить информацию в файле.
При этом:
1. Нельзя использовать библиотеки STL, Boots, etc.
2. Использовать возможности ООП.
3. Приложение должно быть консольным - не использовать графический интерфейс.
4. Работа с консолью должна быть минимальной.
5. В качестве внешних источников данных для инициализации объектов можно использовать текстовые файлы.
Что конкретно у вас вызывает трудности?
Насколько я поняла, тут нужно создать несколько классов для тарифов, которые будут наследоваться от одного общего и отличаться какими-то показателями, из них сформировать иерархию. Далее сделать приложение, в котором клиент будет вводить сумму, на основе которой для него будут выбирать тарифы с примерно равной или чуть меньшей стоимостью. Данные об этих тарифах будут записываться в файл.
Еще вопрос с тем, как будет рассчитываться эта входная сумма: в приложении изначально задать, что, допустим, клиент в месяц делает разговоров на ( 2 часа внутри сети + 2 часа на другие сети + nое количество смс + абонплата ) и исходя из этого считать сумму. Или делать так, что он сам вводит количество звонков, но тогда условие 4 уже не так хорошо выполняется.
Цитата: candy
Насколько я поняла, тут нужно создать несколько классов для тарифов, которые будут наследоваться от одного общего и отличаться какими-то показателями, из них сформировать иерархию.
нет, в условии сказано несколько ОБЪЕКТОВ класса тариф. т.е. не отдельный класс на каждый тариф, а отдельный объект, разница будет в значении полей различных объектов
Цитата: candy
Еще вопрос с тем, как будет рассчитываться эта входная сумма: в приложении изначально задать, что, допустим, клиент в месяц делает разговоров на ( 2 часа внутри сети + 2 часа на другие сети + nое количество смс + абонплата ) и исходя из этого считать сумму. Или делать так, что он сам вводит количество звонков, но тогда условие 4 уже не так хорошо выполняется.
а это уже вам решать (или у преподавателя спросите), какие данные о тарифе учитывать
Не подскажете еще, как можно без использования STL сгруппировать объекты разных классов так, чтобы можно было в одном цикле сразу по всем пройдись?