Лабораторная работа № 26. Файлы: комбинированное задание Вариант 1.
Описание работы
Работа пользователя Canadets
Здесь <Фамилия> – строка, состоящая не более чем из 20 символов; <Имя> – строка, состоящая не более чем из 15 символов; <Баллы> – строка, содержащая три целых числа, разделенных пробелом, соответствующих баллам, полученным участником за каждое задание первого тура. При этом <Фамилия> и <Имя>, <Имя> и <Баллы>разделены одним пробелом. Примеры входных строк:
Петрова Ольга 25 18 16
Калиниченко Иван 14 19 15
Решить следующие задачи:
- На городской олимпиаде по информатике участникам было предложено выполнить 3 задания, каждое из которых оценивалось по 25-балльной шкале. Есть текстовый файл, где содержатся сведения о результатах олимпиады. Строки файла имеют следующий формат:
Здесь <Фамилия> – строка, состоящая не более чем из 20 символов; <Имя> – строка, состоящая не более чем из 15 символов; <Баллы> – строка, содержащая три целых числа, разделенных пробелом, соответствующих баллам, полученным участником за каждое задание первого тура. При этом <Фамилия> и <Имя>, <Имя> и <Баллы>разделены одним пробелом. Примеры входных строк:
Петрова Ольга 25 18 16
Калиниченко Иван 14 19 15
Решить следующие задачи:
- на основе заданного текстового файла сформировать бинарный файл (файл записей). Каждая запись в бинарном файле содержит информацию ровно из одной строки исходного файла, каждое поле записи — ровно одно данное (2 балла);
- отсортировать бинарный файл любым способом по полю <Фамилия> (2 балла);
- назвать участника с максимальной суммой баллов (2 балла);
- вычислить отклонение суммы баллов каждого участника от средней суммы баллов (2 балла);
- создать новый текстовый файл, переписав в него информацию из бинарного файла. Каждая строка текстового файла имеет исходный формат: <Фамилия> <Имя> <Баллы>(2 балла).Все задания решены на Pascal





