Pontificia Universidade Catolica do Rio Grande do Sul - PUCRS
Faculdade de Informatica
Curso de Engenharia da Computacao
Laboratorio de Programacao II - Turma 490
Semestre 2004/1
Prof. Eduardo Augusto Bezerra
Exercicio Pratico
3 de C++ (arquivo t3.html)
Implementar um programa em C++ que utiliza objetos do tipo Aluno,
Disciplina e Professor. A partir dos atributos dos objetos,
a serem definidos pelo desenvolvedor, o programa devera' possuir opcoes para:
- Criar alunos, professores e disciplinas, onde cada aluno podera'
cursar uma ou mais disciplinas, e cada professor podera' ministrar uma ou
mais disciplinas;
- Listar todas as disciplinas de um aluno e de um professor;
- Nao permitir que um professor ministre mais do que 20 horas semanais;
- Permitir que um aluno se matricule no minimo em uma e no maximo
em 8 disciplinas;
- Listar todos os alunos que possuem aula com um determinado professor;
- Possibilitar a exclusao de Alunos, Professores e disciplinas, porem
verificando se o objeto pode realmente ser removido, ou se existe alguma
dependencia com relacao a outros objetos (ex: Remocao de uma disciplina onde
existam alunos matriculados);
- As turmas poderao ter no maximo 40 alunos.