Задание состоит в разработке программы, которая считывает настроечные параметры и формирует отчет по имеющимся данным в файлах. Отчет записывается в текстовый файл. Число записей в каждом из описанных выше файлов произвольно. Варианты заданий:
№ варианта
| Отчет
| Параметры
|
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 СМС в день
|
|
| По двум указанным услугам подсчитать и сравнить их текущую месячную оплату
| Наименование двух услуг
|
| Построить список телефонных номеров, с которых отправляли не менее заданного количества СМС в течение последней недели и сумма баланса которых больше указанной величины
| Количество СМС, сумма баланса
|
| Определить стоимость и количество междугородных звонков в указанный интервал времени
| Интервал времени от … до …
|
| Найти клиентов, пользовавшихся роумингом в течение последнего месяца и не отправлявших СМС
|
|
| Из заданных пяти телефонных номеров выделить три с наибольшим числом отправленных СМС за последнюю неделю
| Пять телефонных номеров
|
| Подготовить список номеров телефонов, для которых время утренних звонков больше времени вечерних звонков
| Диапазон утренних и вечерних часов
|