Задание № 3359

Студент

Мещанинов Григорий

Задача

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

Состояние

Открыто

Назначено

31.05.2021, 09:14

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

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

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

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

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

Действия