Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Санкт-Петербургский государственный университет аэрокосмического приборостроения
Рейтинг за работу
Преподаватель Козенко С. Л.
Отчёт о лабораторной работе №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)
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.