[C++] Peço-vos... Ajudem-me!

Started by Larkin, April 30, 2008, 02:28:12 PM

Previous topic - Next topic

Larkin

pessoal preciso aqui de uma ajudinha, tenho q fazer um programa com classes em c++ e não sou la grande entendedor da materia, quem puder que me ajude por favor.

enunciado:

implementar algumas funcionalidades de um Banco:
1-classe principal Banco;
2-classe conta;
3-classe utilizador.

note que:
1-o Banco é formado por um conjunto de utilizadores;
2-Cada utilizador pode ter uma ou mais contas, etc.

algumas das funcionalidades a implementar sobre um banco serão:
1-Levantar dinheiro;
2-Depositar dinheiro;
3-Consultar saldo, etc.

Deve criar uma função menu(), para fazer um menu interactivo, isto é, uma interface "amigavel" ao cliente.

Deve utilizar funções e classes;


bem, agradeço desde ja a quem me ajudar.

Obrigado.

HarryPotter

cheira-me que alguém quer o trabalho feito xD

celestinoxp

Ya também acho! Escusado será dizer para Googlar, certo?
Queres a papinha toda feita? Hein? oi? o que? não teousso...

southafrikanse

Eu pouco percebo de programação mas vou-me safando mas creio que o enunciado está perfeitamente legível àquilo que se deve fazer.

Tens de criar 3 classes: Banco (principal), Conta e Utilizadores. Daquilo que percebi, as classes Conta e Utilizadores herdam atributos da classe Banco, sendo que a classe Conta herda também atributos da classe Utilizadores.

Em relação às funções, creio que não há grandes coisas para fazer: Levantar dinheiro é verificar primeiro que conta é que a pessoa quer levantar, se existe dinheiro disponível para tirar e depois subtrair ao total o valor que se remover. Depositar dinheiro é o mesmo que depositar de que forma? - cheque, dinheiro, transferência bancária - e simplesmente adicionar ao que já tens no banco. Para além disso saber que conta são efectuadas as transições. E depois verificar o saldo da conta (total e disponível para fazer), com uma função tipo getValor() ou qualquer coisa mais o getConta() ou qualquer coisa assim...

Atenção que estou a fazer uma análise do tipo Java, não sei se existem classes que herdam outras classes (tipo classe Mãe - classe Filho) em C++ mas creio que sim.

Já são algumas luzes...
Blog Pessoal | Tugatrónica | Fórum Webtuga
"Knowledge is knowing that a tomato is a fruit, but Wisdom is knowing not to put it in a fruit salad."

KTachyon

O exercício pode ser entendido e desenvolvido de várias maneiras. Fica aqui um interface de exemplo:

class Banco {

public:

  Banco();

  getConta(string id);



private:

  vector lista_de_contas;

}



class Utilizador {

public:

  Utilizador();

  getNome();



private:

  string nome;

}



class Conta: public Utilizador {

public:

  Conta();

  getSaldo();

  levantamento(float f);

  deposito(float f);



private:

  float saldo;

}
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32