UFPR · DELT · Contact
Programação Orientada a Objetos

Terceira lista de exercícios
Utilize a linguagem Java em todos os casos. Estes exercícios foram planejados para treinar questões de fundamentos de programação orientada a objeto. Este exercício pode ser realizado em dupla.
  1. Considere um sistema para gerenciar turmas, professores, disciplinas, estudantes. Considere que uma turma possui um professor responsável e um conjunto de um ou mais estudantes. A disciplina consiste em uma ementa básica e respectiva carga horária. Cada turma trata de uma única disciplina. No entanto, podem haver várias turmas de uma única disciplina.
    1. Modele as classes do sistema, com os atributos e métodos necessários. Use herança e polimorfismo sempre que possível
    2. Implemente as classes e métodos. As classes devem permitir criar, excluir e pesquisar turmas, professores, disciplinas, estudantes e suas notas finais. Utilize vetores nesta solução. O uso de vetores vai obrigar a definir um número máximo de professores, alunos, turmas, alunos por turma e disciplinas.
    3. Desenvolva uma interface com o usuário. O usuário pode escolher as opções de: 1) incluir/excluir/pesquisar professor, (2) incluir/excluir/pesquisar estudante (3) incluir/excluir/pesquisar disciplina (4) incluir/excluir/pesquisar turma (e nota dos alunos).
    4. Desenvolva um programa de testes que inclui pelo menos 5 disciplinas, 10 turmas com 30 alunos diferentes em cada e 10 professores. O programa deve testar as funções inclusão, pesquisa e exclusão.

Voltar para página da TE091/2015