Практические работы для 11 класса (по учебнику К.Ю. Полякова, Е.А. Еремина)



Практическая работа № 43
«Ввод и вывод структур»






Файлы-заготовки для выполнения этой практической работы


1. В файле marks.csv записаны сведения о результатах экзаменов в 9-х классах района. Всего в списке 1000 записей, каждая из которых содержит

• фамилию
• имя
• отметки по четырем предметам (алгебре, русскому языку, физике и истории).

Все элементы в каждой строке разделены запятыми.

Напишите программу, которая читает данные из файла в массив структур (записей) и выводит на экран (или в файл):

а) средний балл в районе по каждому предмету;
б) максимальную сумму баллов, полученных учащимися;
в) список учащихся (фамилии и имена), набравших эту максимальную сумму, в алфавитном порядке;
г) количество учащихся, получивших хотя бы одну отметку «2».

2. В файле files.csv записаны сведения о файлах. Всего в списке 280 записей, каждая из которых содержит

• имя файла;
• размер файла в Кбайтах;
• тип файла (аудио, видео, изображение, презентация, текстовый, электронная таблица);
• дату создания файла;
• дату последнего изменения файла;
• и уровень доступа.

Все элементы в каждой строке разделены запятыми.

Напишите программу, которая читает данные из файла в массив структур (записей) и выводит на экран (или в файл):

а) количество файлов каждого типа;
б) список 10 самых больших файлов, отсортированный по именам файлов (для каждого вывести имя файла и размер);
в) список презентаций ограниченного доступа, которые изменялись в 2012 году; список нужно отсортировать в алфавитном порядке по именам файлов;
г) список видео размером больше 100 Мбайт, созданных во второй половине 2011 года; список нужно отсортировать по убыванию размеров файлов.




Наверх