Задача. Имеются данные о семи линиях электропередач (ЛЭП): шифр, напряжение, протяженность, год ввода в действие, дата последних линейных работ. Требуется выдать справку о ЛЭП, введенных в действие более 10-ти лет назад, а также выдать сведения о ЛЭП минимальной протяженности.
Постановка задачи.
В задаче будем использовать типовые алгоритмы обработки массивов: поиск по ключу (ключ – срок действия более 10 лет); поиск минимального (ЛЭП минимальной протяженности).
Построим информационную структуру одной ЛЭП с четырьмя полями типа: шифр – тип string; напряжение – тип word; протяженность – тип word; год ввода в действие – тип диапазон (1900..2011); одно поле типа запись – дата последних линейных работ, которое в свою очередь будет содержать три поля: день – тип диапазон (1..31); месяц – тип диапазон (1..12); год – тип диапазон (1900..2011).
Входные данные.
<Количество> ЛЭП – n (постоянное целое).
<Список ЛЭП> – lstLEP (тип – <Список ЛЭП>).
Выходные данные.
ЛЭП минимальной протяженности – (тип – <сведения о ЛЭП>).
Список ЛЭП, введенных в действие более 10-ти лет назад.
Алгоритм.
1. Ввод <Списка ЛЭП>.
2. Вывод справки о <ЛЭП>, введенных в действие более 10-ти лет назад.
3. Нахождение <ЛЭП> с минимальной протяженностью>.
4. Вывод сведений о <ЛЭП> с минимальной протяженностью.
Текст программы.