elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ejercicio realizado por mi, alguien que me corrija.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ejercicio realizado por mi, alguien que me corrija.  (Leído 3,639 veces)
elkiy

Desconectado Desconectado

Mensajes: 129


Porque yo soy yo.. y usted es usted.


Ver Perfil WWW
Ejercicio realizado por mi, alguien que me corrija.
« en: 1 Octubre 2012, 21:06 pm »

hola bueno aqui les escribo la consigna del ejercicio.

(clase Cuenta): cree una clase llamada Cuenta que podría ser utilizada por un banco para represertar las cuentas bancarias de sus clientes. Incluya un miembro de datos de tipo int para representar el saldo de la cuenta.Proporcione un constructor que reciba un saldo inicial y lo utilice para inicializar el miembro de datos. El constructor debe validar el saldo inicial para asegurar que sea mayor o igual que 0. De no ser así, establezca el saldo en 0 y muestre un mensaje de error, indicando que el saldo inicial era invalido. Proporcione tres funciones miembro. La funcion miembro Credit debe agregar un monto al saldo actual. La función miembro Cargar deberá retirar dinero del objeto Cuenta y asegurarse que el monto a cargar no exeda el saldo de Cuenta. Si lo hace, el saldo debe permanecer sin cambio y la función debe imprimir un mensaje que indique "El monto a cargar excede el saldo de la cuenta.". La función mienbro obtenerSaldo deve devolver el saldo actual. Cree un programa que cree dos objetos Cuenta y evalué las funciones miembro de la clase Cuenta.

Bueno este fue el programa que hice (espero que este bien.)

PD: separé la interfaz de la implementacion dejo el nombre de archivo seguido del codigo.



Main.cpp

Citar
Código
  1. #include <iostream>
  2. using std::cout;
  3. using std::cin;
  4.  
  5. #include "Cuenta.h"
  6.  
  7. int main()
  8. {
  9. int saldoInicial;
  10. cout << "Escriba su saldo inicial: ";
  11. cin >> saldoInicial;
  12. Cuenta objeto1(saldoInicial);
  13.  
  14. cout << "escriba el monto a acreditar: ";
  15. int acreditar;
  16. cin >> acreditar;
  17. Cuenta objeto2(acreditar);
  18. objeto2.Credit(acreditar);
  19. cout << "\nescriba el monto a cargar: ";
  20. int cargar;
  21. cin >> cargar;
  22. objeto2.Cargar(cargar);
  23. cout << "\nEl saldo actual es: " << objeto2.obtenerSaldo();
  24. cin.get();
  25. return 0;
  26. }


Cuenta.cpp


Citar
Código
  1. #include <iostream>
  2. using std::cout;
  3. using std::cin;
  4.  
  5. #include "Cuenta.h"
  6.  
  7. Cuenta::Cuenta (int saldoInicial)
  8. {
  9. if ( saldoInicial >= 0)
  10. {
  11. saldoActual = saldoInicial;
  12. }
  13. if ( saldoInicial < 0)
  14. {
  15. saldoInicial = 0;
  16. cout << "Error el saldo inicial es invalido";
  17. }
  18. }
  19.  
  20. void Cuenta::Credit(int acreditar)
  21. {
  22. saldoActual = saldoActual + acreditar;
  23. }
  24.  
  25. void Cuenta::Cargar(int cargar)
  26. {
  27. if (saldoActual > cargar)
  28. {
  29. saldoActual = saldoActual - cargar;
  30. }
  31. if (saldoActual < cargar)
  32. {
  33. cout << "El monto a cargar excede el saldo de la cuenta.";
  34. }
  35. }
  36.  
  37. int Cuenta::obtenerSaldo()
  38. {
  39. cin.get();
  40. return saldoActual;
  41. }


Cuenta.h


Citar
Código
  1. #include <iostream>
  2.  
  3. class Cuenta
  4. {
  5. public:
  6. Cuenta (int);
  7. void Credit(int);
  8. void Cargar(int);
  9. int obtenerSaldo();
  10. private:
  11. int saldoActual;
  12. };











« Última modificación: 1 Octubre 2012, 21:27 pm por 1996marioful » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
alguien me puede ayuda con un ejercicio?
Java
ktty 3 2,572 Último mensaje 4 Noviembre 2008, 00:57 am
por Ragnarok
Alguien me ayuda revisando este ejercicio de diagrama de flujo?
Ejercicios
Aikanáro Anário 0 4,367 Último mensaje 1 Mayo 2010, 18:56 pm
por Aikanáro Anário
Alguien q me corrija el codigo..?
.NET (C#, VB.NET, ASP)
Edu 8 4,497 Último mensaje 26 Marzo 2011, 23:27 pm
por Edu
Alguien que sepa de fisica 1? Ejercicio de dinamica
Foro Libre
raul338 5 2,997 Último mensaje 1 Agosto 2012, 19:21 pm
por raul338
Alguien que haya realizado algun proyecto utilizando alguna solucion voIp?
Programación General
Razzari 0 1,760 Último mensaje 18 Septiembre 2016, 23:47 pm
por Razzari
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines