Задание состоит в разработке программы, которая считывает настроечные параметры и формирует отчет по имеющимся данным в файлах. Отчет записывается в текстовый файл. Число записей в каждом из описанных выше файлов произвольно. Варианты заданий:
| № варианта
| Отчет
| Параметры
|
| 1.
| Перечислить услуги, предоставленные указанному клиенту в заданном диапазоне времени (с… по …)
| ФИО клиента, дата начала диапазона, дата конца диапазона
|
| 2.
| Для заданного номера телефона сформировать список тех предоставленных услуг, суммарная стоимость которых не меньше заданной, в течение 3-х последних дней (от момента запуска программы).
| Суммарная стоимость, номер телефона
|
| 3.
| Построить список клиентов, использовавших услуги двух наименований в указанный временной промежуток (с … по ….)
| Наименования двух услуг, дата начала диапазона, дата конца диапазона
|
| 4.
| Получить перечень услуг, предоставленных в текущем месяце, с суммарным значением в заданном диапазоне значений
| Минимальное значение и максимальное значение диапазона
|
| 5.
| Определить список клиентов и список услуг, которыми они пользовались за указанный месяц
| Номер месяца
|
| 6.
| Перечислить ФИО клиентов, пользовавшихся указанной услугой в дневное время
| Наименование услуги
|
| 7.
| Сформировать список и подсчитать стоимость услуг, которыми пользовался указанный клиент в текущем квартале
| ФИО клиента
|
| 8.
| Получить список клиентов, которые имеют задолженность не более заданной и не пользовались услугами в течение предыдущего месяца от момента запуска программы
| Сумма задолженности
|
| 9.
| Перечислить даты заключения договоров и телефонные номера клиентов, использовавших услуги на сумму, не менее заданной, в течение текущей недели (от момента запуска программы)
| Сумма стоимости услуг
|
| 10.
| Сформировать список услуг, не использовавшихся в 1-м квартале текущего года заданными пятью клиентами
| Список ФИО пяти клиентов
|
| 11.
| Получить перечень услуг и телефонных номеров для заданных клиентов, с которыми заключён договор во 2-м квартале нынешнего года
| Список ФИО клиентов
|
| 12.
| Построить список клиентов, которые имеют заданную сумму кредита и задолженности и не пользуются указанными тремя видами услуг
| Три вида услуг, сумма кредита и долга
|
| 13.
| Перечислить даты начала и окончания договоров, заключенных на текущей неделе (от момента запуска программы), использовавших 3 указанные услуги
| Наименования трех услуг
|
| 14.
| Сформировать список услуг, использовавшихся указанными клиентами в ночное время
| Список ФИО клиентов
|
| 15.
| Сформировать список номеров клиентов, использовавших указанную услугу хотя бы в одном из двух заданных временных интервалов
| Наименование услуги, первый и второй диапазон времени
|
| 16.
| Определить список клиентов, сумма потребленных услуг для которых за последние 3 недели (от момента запуска программы) была бы в заданном диапазоне
| Диапазон стоимости
|
| 17.
| Определить список услуг, которыми пользовались клиенты со сроком окончания договора до конца следующего месяца (от момента запуска программы)
|
|
| 18.
| Получить общую длительность телефонных разговоров указанного вида для клиентов, заключивших договоры в текущем месяце
| Наименование двух услуг по разговорам
|
| 19.
| Сформировать список клиентов, которые не использовали указанные 3 услуги в заданном диапазоне времени с… по ……
| Список из 3 услуг, диапазон времени
|
| 20.
| Построить список услуг, которые использовались двумя клиентами в прошедшем году (от момента запуска программы)
| ФИО двух клиентов
|
| 21.
| Подсчитать суммарные платежи для 3 заданных услуг, которые использовались клиентами в прошедшем квартале (от момента запуска программы)
| Список 3 услуг
|
|
| Отобрать все номера телефонов с заданной суммой баланса, которые в течение последней недели говорили каждый день не менее заданного количества минут
| Сумма баланса, количество минут разговора
|
|
| Подсчитать стоимость и количество звонков в указанный интервал времени в сети других операторов
| Интервал времени от … до …
|
|
| Найти клиентов, не пользовавшихся роумингом в течение последнего полугода, но отправлявших не менее 5 СМС в день
|
|
|
| По двум указанным услугам подсчитать и сравнить их текущую месячную оплату
| Наименование двух услуг
|
|
| Построить список телефонных номеров, с которых отправляли не менее заданного количества СМС в течение последней недели и сумма баланса которых больше указанной величины
| Количество СМС, сумма баланса
|
|
| Определить стоимость и количество междугородных звонков в указанный интервал времени
| Интервал времени от … до …
|
|
| Найти клиентов, пользовавшихся роумингом в течение последнего месяца и не отправлявших СМС
|
|
|
| Из заданных пяти телефонных номеров выделить три с наибольшим числом отправленных СМС за последнюю неделю
| Пять телефонных номеров
|
|
| Подготовить список номеров телефонов, для которых время утренних звонков больше времени вечерних звонков
| Диапазон утренних и вечерних часов
|