Pretende-se um programa que permita gerir as notas dos alunos duma turma.
Note que alguns prototipos usam o tipo Aluno. Por exemplo, o prototipo alunoTurma retorna Aluno. Por isso, o ficheiro "Turma.h" faz include do ficheiro "Aluno.h".
O ficheiro "Turma.h" deve ser autosuficiente (deve incluir tudo o que necessita) e deve ser completo (deve fornecer tudo o que é necessário para o resto do programa conseguir usar o TAD).
|
|
O ficheiro "Turma.c" apresenta a visão privada do TAD Turma e implementa este TAD.
Define a representação interna do tipo Turma, e implementa todas as suas funções.
Neste exemplo aparecem algumas constantes privadas e algumas funções privadas (static), que ajudam a organizar a implementação.
|
|
|
|