Санкт-Петербургский государственный университет аэрокосмического приборостроения
Рейтинг за работу
Преподаватель Козенко С. Л.
Отчёт о лабораторной работе №2
по информатике
«Обработка ведомости студенческой группы с использованием файловых структур»
Работу выполнил студент группы 1564 кс
Давлечин А. А.
Санкт-Петербург
2005
Цель работы: Ознакомление с возможностями языка Си при решении задач, связанных с использованием файловых структур данных. Углубление знаний по алгоритмизации вычислительных процессов. Приобретение практических навыков обработки сложных структур данных.
Составить ведомость группы, для предоставления информации о каждом студенте использовать иерархическую структуру записей. Данные считать из текстового файла input.txt
Результаты работы программы выводить в виде двух таблиц, в первой – исходные данные, во второй – результат работы программы в соответствии с заданием. Также результат работы программы должен быть записан в файл output.txt в виде таблицы.
Вариант 5: Вычислить средний балл группы и вывести список студенов, имеющих средний балл ниже среднего балла группы.
Данные находятся в текстовом файле input.txt, формат записи: до 20 строк, разделитель пробел:
Бобровник А. И. м к п н 19.09.1986 1 5 3 2 5 10Манторов Ю. М. м к п н 13.09.1986 4 9 6 7 6 9Фролов А. А. м к и н 08.09.1986 9 6 7 6 9 10Шинин В. В. м к и н 16.09.1985 2 4 3 1 3 10Юрьев Д. М. м к и н 14.09.1986 4 5 2 7 3 9 |
В результате работы программы на экран выводится:
Input Table:--------------------------------------------------------------│ №│ Студент│П│О│А│С│ Дата рожд│ Оценки│Балл│--------------------------------------------------------------│ 1│ Бобровник А. И.│м│к│п│н│ 8. 6.1986│1 5 3 2 5│ 10││ 2│ Манторов Ю. М.│м│к│п│н│14. 1.1986│4 9 6 7 6│ 9││ 3│ Фролов А. А.│м│к│и│н│19. 9.1986│9 6 7 6 9│ 10││ 4│ Шинин В. В.│м│к│и│н│13. 7.1986│2 4 3 1 3│ 9││ 5│ Юрьев Д. М.│м│к│и│н│16.12.1986│4 5 2 7 3│ 10│L-------------------------------------------------------------Average Ball of group: 4.8000Output Table:--------------------------------------------------------------│ №│ Студент│П│О│А│С│ Дата рожд│ Оценки│Балл│--------------------------------------------------------------│ 2│ Шинин В. В. │м│к│п│н│13. 7.1986│1 5 3 2 5│ 9││ 5│ Бобровник А. И.│м│к│и│н│ 8. 6.1986│2 4 3 1 3│ 10││ 5│ Юрьев Д. М. │м│к│и│н│16.12.1985│4 5 2 7 3│ 10│-------------------------------------------------------------- |
Output Table:----------------------------------------------------------------------| №| Студент|П|О|А|С| Дата рожд| Оценки|Балл|----------------------------------------------------------------------| 2| Шинин В. В.|м|к|п|н|13. 7.1986|1 5 3 2 5| 9|----------------------------------------------------------------------| 2| Бобровник А. И.|м|к|п|н| 8. 6.1986|2 4 3 1 3| 9|----------------------------------------------------------------------| 5| Юрьев Д. М.|м|к|и|н|16.12.1986|4 5 2 7 3| 10|---------------------------------------------------------------------- |
Основной модуль(main)
Модуль вывода значений массива структур на экран(Show)
Модуль формирования массива структур из файла input.txt(Open)
Модуль записи в файл output.txt содержимого массива структур по условию(Writefile)
Модуль вычисления среднего балла группы(Srball)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.