Хм... а чем Вам Ваше решение не нравится?
Всё вроде ок...

Единственное, в чём сомнение... в задании вроде как не просили давать общую оценку за 3 семестра, но вы её сделали, схему выведения придумав самостоятельно.