Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
PAGE 1
Л.р.№3 и Л.р.№4 Семестр2
Лабораторная работа № 3&4
Составить список учебной группы, включающей n человек. Для каждого учащегося указать фамилию, дату рождения (день, месяц, год), год поступления в ВУЗ, экзаменационные оценки за первые два года обучения (2 года по 2 семестра по 4 экзамена в семестре).
Составить программу, которая обеспечивает ввод полученной информации, распечатку её в виде таблицы, а также распечатку информации согласно конкретному варианту. Список студентов в программе хранить в виде односвязного списка. Ввод, вывод и обработку списка группы реализовать в виде процедур. Все процедуры и функции работы с односвязным списком поместить в отдельный программный модуль.
В отчет поместить исходные данные и результат обработки этих данных составленной программой.
Примечание1: Обеспечить контроль вводимых пользователем данных. Т.е. фамилия начинается с буквы, дата рождения является реальной датой в диапазоне от 1.01.1980 до 31.12.1990, год поступления в ВУЗ=[2000-2010], оценки=[2,3,4,5].
Примечание2: Для облегчения отладки программы, список группы можно хранить в типизированном файле. Тогда программа будет по выбору пользователя реализовывать следующие действия: ввод списка студентов, вывод списка студентов на экран, запись списка в файл, чтение списка из файла, обработка списка.
№ |
Вариант |
|
Удалить студентов, не получивших ни одной оценки 4 за все время обучения. |
|
Удалить студентов, не получивших ни одной оценки 5 за все время обучения. Распечатать фамилии и даты рождения оставшихся в списке студентов. |
|
Удалить студентов, фамилии которых начинаются с букв «О», «П», «Р», «С». |
|
Удалить студентов, фамилии которых начинаются с букв «К», «Л», «М», «Н». |
|
Оставить в списке только студентов, фамилии которых начинаются с букв «А», «Б», «В». |
|
Удалить студентов, получивших за все время обучения только одну оценку 3, а все остальные оценки 4,5. |
|
Распечатать список студентов, упорядоченный по дате рождения (т.е. с учетом месяца и года рождения). |
|
Упорядочить список студентов по среднему баллу первой сессии и распечатать его. |
|
Удалить студентов, получивших в последнюю сессию одну оценку 4, а остальные оценки в последней сессии 5. |
|
Удалить студентов, получивших в последнюю сессию все оценки 5. |
|
Упорядочить список студентов по дню рождения. |
|
Оставить в списке только отличников и упорядочить их по году рождения. |
|
Распечатать список студентов, упорядоченный по месяцу рождения. |
|
Упорядочить список студентов по году рождения и распечатать его. |
|
Распечатать список студентов, упорядоченный по алфавиту. |
|
Вычислить средний балл группы в последнюю сессию и удалить из списка студентов, имеющих средний балл меньше среднего балла группы. |
|
Вычислить средний балл группы в последнюю сессию и удалить из списка студентов, имеющих средний балл больше среднего балла группы. |
|
Удалить студентов, получивших хотя бы одну оценку 3 за все время обучения. |
|
Упорядочить список студентов по среднему баллу последней сессии и распечатать его. |
|
Упорядочить список студентов по среднему баллу и распечатать его. |
|
Удалить из списка студентов, не получивших ни одной оценки 3 за все время обучения. |
|
Удалить из списка студентов, фамилии которых начинаются с букв В и Г. |
|
Удалить из списка студентов, фамилии которых начинаются с букв Д и Е. |
|
Распечатать список студентов, фамилии которых начинаются с буквы А, и их оценки за все время обучения. |
|
Удалить студентов, получивших за все время обучения одну оценку 4, а все остальные оценки - 5. |
|
Удалить студентов, получивших в первую сессию все оценки 5. |
|
Удалить студентов, получивших в последнюю сессию хотя бы одну оценку 2. |
|
Удалить студентов, получивших только одну оценку 3 за все время обучения. |
|
Удалить студентов, успевающих на 4 и 5. |
|
Удалить из списка студентов-отличников. |