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