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

Teste

  • 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