Практическая работа. Ввод и вывод структур

  • docx
  • 01.12.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л3-00140.docx

Практическая работа № 25.  
Ввод и вывод структур

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

·         фамилию

·         имя

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

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

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

а)    средний балл в районе по каждому предмету;

б)    максимальную сумму баллов, полученных учащимися;

в)    список учащихся (фамилии и имена), набравших эту максимальную сумму, в алфавитном порядке;

г)     количество учащихся, получивших хотя бы одну отметку «2».

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

·         имя файла;

·         размер файла в Кбайтах;

·         тип файла (аудио, видео, изображение, презентация, текстовый, электронная таблица);

·         дату создания файла;

·         дату последнего изменения файла;

·         и уровень доступа.

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

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

а)    количество файлов каждого типа;

б)    список 10 самых больших файлов, отсортированный по именам файлов (для каждого вывести имя файла и размер);

в)    список презентаций ограниченного доступа, которые изменялись в 2012 году; список нужно отсортировать в алфавитном порядке по именам файлов;

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