Задание. Таблица 31. Данные к заданию 31 варианта № вар. Требования к записям, выбираемым из файла и помещаемым в список Тип списка Файл

Таблица 31. Данные к заданию 31 варианта

№ вар. Требования к записям, выбираемым из файла и помещаемым в список Тип списка Файл данных
  В начало – только с пятерками, в конец – только с тройками S0D dan.txt

На основе общего задания и данных таблицы вариантов конкретное задание формулируется следующим образом:

Заполнить нульсвязный список дек данными из файла DAN.TXT,занося в начало дека записи о студентах, у которых все оценки – 5 баллов, а в конец дека – сведения о студентах, имеющих все оценки – 3 балла. Добавить в начало дека запись, в которой вместо фамилии указан тип списка, а вместо первой оценки – число записей с информацией в деке. Вывести в выводной текстовый файл таблицу записей из дека. Созданный дек удалить из памяти.

Содержание программы

Задание включает в себя следующие действия, подлежащие программированию:

  • Формирование пустого дека;
  • Открытие входного и выходного файлов;
  • Чтение данных из файла с занесением нужных записей в дек с подсчетом их количества;
  • Добавление информационной записи в начало дека;
  • Вывод в выходной файл информационной записи из дека с удалением этой записи;
  • Вывод "шапки" таблицы в выходной файл;
  • Удаление из дека записей с выводом информации в табличном виде в выходной файл;
  • Закрытие выходного файла.

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

Учитывая, что файл текстовый, воспользуемся процедурой чтения строки файла с распределением информации по полям структуры, как это рассмотрено в пояснениях выше.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: