Лабораторная работа № 26. Файлы: комбинированное задание Вариант 5.
Описание работы
Работа пользователя Canadets
где <Фамилия> – символьная строка (не более 20 символов), <Имя> – символьная строка (не более 15 символов), <класс> – число от 7 до 11, <баллы> – целое число набранных участником баллов. <Фамилия> и <Имя>, <Имя> и <класс>, а также<класс> и <баллы> разделены одним пробелом. Пример строки:
Семенов Егор 11 225
Решить следующие задачи:
- Имеются данные участников некоторой олимпиады. Есть текстовый файл, где содержатся указанные сведения; они имеют следующий формат:
где <Фамилия> – символьная строка (не более 20 символов), <Имя> – символьная строка (не более 15 символов), <класс> – число от 7 до 11, <баллы> – целое число набранных участником баллов. <Фамилия> и <Имя>, <Имя> и <класс>, а также<класс> и <баллы> разделены одним пробелом. Пример строки:
Семенов Егор 11 225
Решить следующие задачи:
- на основе заданного текстового файла сформировать бинарный файл (файл записей). Каждая запись в бинарном файле содержит информацию ровно из одной строки исходного файла, каждое поле записи — ровно одно данное (2 балла);
- отсортировать бинарный файл любым способом по полю <Фамилия> (2 балла);
- назвать участника с минимальной суммой баллов (2 балла);
- вывести фамилии и имена последних k участников (2 балла);
- создать новый текстовый файл, переписав в него информацию из бинарного файла. Каждая строка текстового файла имеет исходный формат: <Фамилия> <Имя> <класс> <баллы> (2 балла).Все задания решены на Pascal





