Напишите приложение на OOP которое будет реализовывать модель школы
- В школе есть следующие акторы: Преподаватель, Студент, Администратор
- Общие поля у акторов: Имя, Возраст, Количество пропусков
- Поля у преподавателя - Специализция, количество научных работа
- Поля у студента - оценки, особые отметки
- У администратора нет особых полей
- получить имя
- получить Возраст
- Узнать Количество пропусков,
- Узнать может ли актор на этом такте пойти на занятие.
- Поставить оценки группе (ставятся случайно от 1 до 10, но чем больше научных работ у препода тем сильнее должны быть оценки).
- Получить специализацию
- Получить количество научных работ
- Если преподаватель не может пойти на занятие то всей группе выставляется пропуск
- поставить оценку студенту по специализации (например препод по математике стави оценки по математике и.т.д)
- получить средний бал
- Если студент пропустил занятие не важно по какой причине то ему оценка не ставится
- Если Администратор не может пойти на занятие то всей группе выставляется пропуск
Роль администратора собирать во едино преподавателя и студентов. И проводить занятия. После окончания курса (10-15 циклов занятий) администратор опрашивает всех студентов И если студент набирает 50% от максимально возможных балов то он считается прошел курс если студент набирает больше 80% от максимально возможных балов. То студент помечается как отличник. Если администратор пропустил половину занятий курс считается проваленым.