TREMA: Programa que simula ser cuenta rut
DESCRIPCIÓN: PROGRAMA QUE PERMITE CONSULTAR SALDO, HACER GIROS Y DEPOSITAR
PROGRAMA:
#include <iostream>
#include <stdlib.h>
using namespace std;
class cuentaRut {
public:
cuentaRut() {
this->cuenta = 0;
this->depositos = 0;
this->giros = 0;
}
cuentaRut(int cuenta, int depositos, int giros) {
this->cuenta = cuenta;
this->depositos = depositos;
this->giros = giros;
}
int getCuenta() {
return cuenta;
}
void setCuenta(int cuenta) {
this->cuenta = cuenta;
}
int getDepositos() {
return depositos;
}
void setDepositos(int depositos) {
this->depositos = depositos;
} // es necesaria esta funcion
int getGiros() {
return giros;
}
void setGiros(int giros) {
this->giros = giros;
} // es necesario esta funcion
void depositar(int deposito) {
this->depositos += deposito;
}
int consultaSaldo() {
return this->depositos – this->giros;
}
int girar(int giro) {
if (consultaSaldo()>=giro) {
this->giros += giro;
return 1;
}
else return 0;
}
private:
int cuenta, depositos, giros;
};
int main() {
cuentaRut jsp(1, 100000, 0);
cout<<«El saldo de la cuenta «<<jsp.getCuenta();
cout<<» es $»<<jsp.consultaSaldo()<<endl;
jsp.depositar(500000);
cout<<«El saldo de la cuenta «<<jsp.getCuenta();
cout<<» es $»<<jsp.consultaSaldo()<<endl;
jsp.girar(300000);
cout<<«El saldo de la cuenta «<<jsp.getCuenta();
cout<<» es $»<<jsp.consultaSaldo()<<endl;
if (jsp.girar(400000)==1) {
cout<<«El saldo de la cuenta «<<jsp.getCuenta();
cout<<» es $»<<jsp.consultaSaldo()<<endl;
}
else
cout<<«no se puede girar ese valor»<<endl;
cout<<«El total de depositos es $»<<jsp.getDepositos()<<endl;
cout<<«El total de giros es $»<<jsp.getGiros()<<endl;
system(«pause»);
return 0;
}