Logo Hardware.com.br
Foxy
Foxy Membro Junior Registrado
144 Mensagens 4 Curtidas

Pequena ajuda com orientação a objetos em C++

#1 Por Foxy 13/09/2009 - 14:41
Boa tarde pessoal,

Depois de um tempo (1,5 anos com matrícula trancada stick_out_tongue.png) voltei à faculdade e me veio logo de cara a Programação Orientada a Objetos com C++.

A prof passou um exercício que está um pouco distante do meu entendimento, ainda mais fazendo pelo MS Visual Studio 2008 onde devo manipular 5 arquivos diferentes e talz...

Segue abaixo o exercício:

Criar uma classe turma com os seguintes dados:

Atributos: quantidade e V (um vetor com um número qquer de alunos)
métodos: obter o número de alunos, inserir o aluno no final da lista de alunos, listar todos os dados de todos os alunos, remover o aluno segundo uma posição passada, buscar um aluno (busca sequencial pelo número de matrícula).

Criar uma classe aluno com os seguintes dados:

Atributos: matrícula, nota da primeira prova e nota da segunda prova.
métodos: getmatricula...

As tarefas são:

Construa a classe aluno considerando a orientação anterior. Implemente um construtor que recebe os parâmetros necessários. (Acho que já fiz isso, se está certo eu não sei).

Construa uma classe turma, considerando as orientações da página anterior e ainda:

a) O construtor não deve receber parâmetros e deve inicializar a quantidade de alunos com zero (atributo quant)(Acho que também já fiz isso);

b) Implemente o método getQuantidade, que deverá retornar a quantidade de alunos na turma;

c) O método de inserção deverá adicionar apenas um aluno no final do vetor e ajustar o valor do atributo adequado. Tal método não deverá retornar valor algum;

d) O método de remoção deverá remover um aluno de uma posição passada como parâmetro e então ajustar a quantidade de alunos na turma. Não há retorno no método.

e) O método de busca deverá realizar uma busca sequencial pela matricula, que será passada como parâmetro. O método deverá retornar o índice (sucesso na busca - aluno encontrado) ou -1 (fracasso na busca - aluno não encontrado).

Antes de mais nada queria dizer que não quero que ninguém resolva pra mim. Estou batendo cabeça aqui no meu domingo estudando pra resolver isso isso_ai.png. E se alguém souber uma apostila legal de C++ (especificamente de com orientação a objetos) seria bem vinda, já que as que achei estão maçantes e não são bem para iniciantes.

Obrigado pessoal.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal