Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР7 - Текстовые файлы.doc
Скачиваний:
4
Добавлен:
09.11.2019
Размер:
120.83 Кб
Скачать

Варианты 41-50 (Сложность 5)

Исходный файл состоит из строк, в каждой из которых записаны данные о маршруте городского транспорта в следующем порядке:

  • Название начальной остановки маршрута

  • Название конечной остановки маршрута

  • Номер маршрута

  • Тип транспортного средства (трамвай, троллейбус, автобус)

  • Время движения от начальной до конечной остановки

Записать в выходной файл следующие данные:

  1. Для каждого типа транспортного средства – маршруты с максимальным и минимальным временем движения в виде:

  • Тип транспортного средства

  • Номер маршрута с минимальным временем движения

  • Минимальное время движения

  • Номер маршрута с максимальным временем движения

  • Максимальное время движения

  1. Для заданного названия остановки – все маршруты, для которых эта остановка является начальной или конечной в виде:

  • Номер маршрута

  • Тип транспортного средства

  • Тип остановки (начальная или конечная)

Если заданная остановка не является начальной или конечной ни для одного из маршрутов, записать в выходной файл соответствующее сообщение

Исходный файл состоит из строк, в каждой из которых записаны данные о книге в следующем порядке:

  • Название книги

  • Фамилия И.О. автора

  • Год выпуска

  • Издательство

  • Тираж

  • Количество страниц

  1. Для заданного издательства записать в выходной файл данные об авторах, которые публиковались в этом издательстве в виде:

  • Фамилия И.О. автора

  • Количество опубликованных книг

  1. Для заданного автора записать в выходной файл данные об книгах, которые опубликованы в различных издательствах в виде:

  • Издательство

  • Количество опубликованных книг

Исходный файл состоит из строк, в каждой из которых записаны данные о маршруте междугороднего автобуса в следующем порядке:

  • Название начальной остановки маршрута

  • Название конечной остановки маршрута

  • Тип автобуса

  • Дата выпуска автобуса

  • Количество мест

  • Время отправления (часы и минуты)

  • Время движения от начальной до конечной остановки (часы и минуты)

Записать в выходной файл следующие данные:

  1. Для каждого названия конечной остановки определить максимальный промежуток времени между рейсами, прибывающими на эту остановку в виде:

  • Название конечной остановки

  • Максимальный промежуток времени между рейсами

  1. Для каждого типа автобуса, обслуживающего данные маршруты, определить максимальное и минимальное время движения от начальной до конечной остановки в виде:

  • Тип автобуса

  • Минимальное время движения (часы и минуты)

  • Максимальное время движения (часы и минуты)

  1. Для текущей даты (года и месяца) и указанного количества лет определить все маршруты, на которых работают автобусы, срок службы которых превышает заданное количество лет в виде:

  • Название начальной остановки маршрута

  • Название конечной остановки маршрута

  • Тип автобуса

  • Срок его службы (лет и месяцев)

Варианты 51-60 (Сложность 6)

Исходный файл состоит из строк, в каждой из которых записаны данные о товарах, находящихся на складе, в следующем порядке:

  • Наименование товара

  • Дата поступления на склад (массив из трех чисел)

  • Количество на складе

  • Цена единицы товара

  • Наименование поставщика

Записать в выходной файл следующие данные:

  1. Для заданного интервала времени (начальная и конечная даты) – стоимость товаров для каждого из поставщиков в виде:

  • Наименование поставщика

  • Суммарная стоимость товаров

Если в указанном диапазоне для какого-либо поставщика поставок не было, в выходной файл соответствующую строку не записывать. Если не было ни одной поставки – записать в выходной файл соответствующее сообщение.

  1. Для каждого товара, находящегося на складе, определить поставщика с максимальным и минимальным размером поставки в виде:

  • Наименование товара

  • Наименование поставщика

  • Максимальный размер поставки

  • Наименование поставщика

  • Минимальный размер поставки

Если минимальный и максимальный размер поставки были у одного и того же поставщика, записать в файл соответствующего сообщения. Если для какого-либо товара была всего одна поставка, сообщить об этом.

  1. Для каждого поставщика определить даты начала и окончания поставок, и записать их в выходной файл в виде:

  • Наименование поставщика

  • Дата первой поставки

  • Дата последней поставки

  • Продолжительность периода поставок (в днях)

  1. Для каждого поставщика определить количество различных товаров в его поставках в виде:

  • Наименование поставщика

  • Количество различных товаров в его поставках

  1. Для каждой даты поступления на склад – суммарная стоимость товаров, поступивших на склад в этот день в виде:

  • Дата поступления на склад

  • Суммарная стоимость товаров

Исходный файл состоит из строк, в каждой из которых записаны данные о ценах на товары, продающиеся в различных магазинах, в следующем порядке:

  • Название товара

  • Название магазина, в котором продается товар

  • Стоимость товара в рублях

  • Дата поступления товара в магазин (день и месяц)

Записать в выходной файл следующие данные:

  1. Для заданного товара определить, в каких магазинах он продается и какова минимальная и максимальная стоимость данного товара в виде:

  • Название магазина

  • Стоимость товара в данном магазине

  • Оценка стоимости товара по сравнению с другими магазинами (минимальная, максимальная, средняя)

  1. Для заданного товара и определенной суммы денег вычислить, сколько единиц данного товара можно купить в различных магазинах в виде:

  • Количество единиц товара

  • Название магазина

  • Остаток денег от заданной суммы

  1. Для заданного товара определить, как менялась его средняя стоимость в течение года, если считать, что весь товар распродается в течение двух месяцев с момента поступления в магазин, в виде:

  • Название месяца (с января по декабрь)

  • Средняя стоимость (если заданный товар был в продаже)

Если в какие-то месяцы указанный товар в продаже отсутствовал, вместо средней стоимости записать в файл «Отсутствует в продаже».