A escola contratou consultores para construir um aplicação para gerenciar disciplinas, alunos e turmas. A aplicação deve permitir cadastrar disciplinas com código e nome, alunos com número, nome e disciplinas, e turmas com código, ano e alunos. Deve também calcular médias de alunos e turmas e remover alunos de turmas.
1. Uma escola está a informatizar os seus serviços e para isso contratou uma equipa de
consultores informáticos. Foi-lhes pedido que construíssem uma aplicação a, esta deve
respeitar os seguintes requisitos:
1) As disciplinas são caracterizadas por terem um código e o seu nome. Foi detectado que
a turma tem necessidade de ter uma variável para guardar uma nota (nota que um
aluno tem nessa disciplina).
2) Os alunos são representados pelo seu número, o seu nome e pelo conjunto de
disciplinas a que estão matriculados.
Quando se cria um aluno, este deve ter um construtor que recebe o número e o nome.
O Aluno deve ter um método que adicione uma disciplina e outro que remove uma
disciplina. Foi pedido ainda pela administração da escola um método que devolva a
média do aluno.
3) As turmas são caracterizadas por um código que é uma letra, pelo ano e pelo conjunto
de alunos que a constituem.
As turmas são criadas apenas pelo seu código e ano, só depois são adicionados alunos
Deve ser possível remover alunos de uma turma, calcular a media da turma e ser
possível qual o aluno que tem a média mais alta.
Antes de colocar a aplicação na escola deve-se efectuar os testes, para isso instâncie
variáveis de cada classe e teste os métodos para analisar os resultados obtidos