Exercício sobre herança

Florianópolis, setembro de 2019.

Prof. Eduardo Augusto Bezerra, eduardo.bezerra @ ufsc.br

UFSC / CTC / EEL



Herança

Em uma das aulas anteriores, foi solicitada a implementação de um cadastro de alunos com suas respectivas notas, conforme o seguinte enunciado (exercício 6 da lista [13]):

Desenvolver um programa para cálculo e armazenagem das notas dos alunos em uma disciplina. Considerar que a disciplina possui apenas duas avaliações, e o programa permite a entrada das notas das duas avaliações para cada um dos 20 alunos da turma, e calcula a nota final. As informações sobre as notas e número de matrícula dos alunos devem ficar armazenadas em um vetor que representa o cadastro de alunos. Esse vetor deverá armazenar objetos Aluno, sendo que cada objeto aluno deverá possuir os atributos e métodos necessários para a resolução do problema. O programa deverá possuir facilidades para o usuário realizar operações de entrada de dados (o número de matrícula deve ser único), consulta a um aluno, listagem de todos os alunos mostrando todos os campos, exclusão de alunos, e alteração dos dados de um aluno (o número de matrícula não pode ser alterado).

[Nesse link está disponível uma possível solução para o exercício.]

Alterar a implementação realizada (pelo próprio aluno, ou a sugestão de implementação fornecida acima), visando incluir as seguintes funcionalidades:

Heranca UML