Задание № 5747

Студент

Резин Павел

Задача

Задача для контрольной 1 часть курса

Состояние

Открыто

Назначено

22.06.2024, 02:02

В текстовом файле есть ведомость результатов сдачи экзаменов студенческой группы. Ведомость содержит для каждого студента фамилию, имя и оценки по пяти предметам. Написать программу, которая по запросу пользователя предоставляет следующую информацию:

  • список студентов;
  • список студентов, которые сдали все экзамены только на 5;
  • список студентов, которые имеют хотя-бы одну тройку по экзаменам;
  • cписок студентов, у которых есть двойки. Если студент, имеет более чем одну двойку, он исключается из списка.

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

Пример входного файла:

FirstName LastName MathematicalAnalysis Philosophy History Discrete OOP
Valeria Bainova 4 2 3 3 5
...

Действия