Задание № 3354

Студент

Беренгольц Константин

Задача

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

Состояние

Завершено

Баллов

0

Назначено

31.05.2021, 09:14

Завершено

31.05.2021, 10:26

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

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

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

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

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

Действия