Dev - C++ - Desarrollar un programa en lenguaje C++ que administre los procesos de un banco

 
Vista:
Imágen de perfil de Saul Ulises
Val: 73
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Desarrollar un programa en lenguaje C++ que administre los procesos de un banco

Publicado por Saul Ulises (15 intervenciones) el 07/03/2021 21:12:33
2. Desarrollar un programa en lenguaje C++ que administre los procesos de un banco.
Realizar el proceso de abstracción, e implementar las clases:
• class Cuenta.
• class Cliente.
• class Sucursal.
Consideraciones:
a) Por el momento el ejercicio se limitará a abstraer cada clase y definirlas, además
de manejar la información de cada clase POR SEPARADO.
b) Aún NO agregaremos una clase cuenta a la clase cliente, ni tampoco clientes a la
sucursal. Cada clase se manejará por separado.
c) Instanciar las clases en main(), dar los datos a cada clase, a través de los métodos,
al igual que obtenerlos de la misma manera para imprimir en pantalla.
d) Recuerde que los atributos son privados.
e) Los métodos serán públicos (puede definir algún método privado).
f) No olvidar agregar los métodos get y set para cada atributo.
g) Agregar un par de métodos: Depósito() y Retiro() que afectarán al saldo del
cliente.
h) Agregar un par de métodos: setDireccion() y setTeléfono() que afectarán a
dirección y teléfono del cliente respectivamente.
Entrada: Datos introducidos por el usuario.
Salida: Imprimir en pantalla la información de los objetos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Desarrollar un programa en lenguaje C++ que administre los procesos de un banco

Publicado por Alfil (1444 intervenciones) el 09/03/2021 00:13:33
Con esto te haces una idea, falta completar el int main() a tu gusto y / o añadir / modificar los métodos que creas oportunos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#include <iostream>
#include <string>
 
 
class Cliente
{
    public:
        Cliente(std::string nombre) { this->nombre = nombre; }
 
        void setNombre(std::string nombre) { this->nombre = nombre; }
        void setDireccion(std::string direccion) { this->direccion = direccion; }
        void setTelefono(std::string telefono) { this->telefono = telefono; }
 
        std::string getNombre() const { return this->nombre; }
        std::string getDireccion() const { return this->direccion; }
        std::string getTelefono() const { return this->telefono; }
 
    private:
        std::string nombre;
        std::string direccion;
        std::string telefono;
};
 
class Cuenta
{
    public:
        Cuenta(std::string titular)
        {
            this->titular = titular;
            this->depositos = 0.0f;
            this->retiros = 0.0f;
            this->saldo = 0.0f;
        }
 
        void setTitular(std::string titualr) { this->titular = titular; }
        void setCuenta(std::string cuenta) { this->cuenta = cuenta; }
        void setDeposito(float cantidad)
        {
            this->depositos += cantidad;
            this->setSaldo(cantidad);
        }
        void setRetiro(float cantidad)
        {
            this->retiros += cantidad;
            this->saldo(-cantidad);
        }
 
        std::string getTitular() const { return this->titular; }
        std::string getCuenta() const { return this->cuenta; }
        float getDepositos() const { return this->depositos; }
        float getRetiros() const { return this->retiros; }
        float getSaldo() const { return this->saldo; }
 
    private:
        void setSaldo(float cantidad) { this->saldo += cantidad; }
 
    private:
        std::string titular;
        std::string cuenta;
        float depositos;
        float retiros;
        float saldo;
};
 
class Sucursal
{
    public:
        Sucursal(std::string entidad) { this->entidad = entidad; }
 
        void setEntidad(std::string entidad) { this->entidad = entidad; }
        void setDireccion(std::string direccion) { this->direccion = direccion; }
        void setTelefono(std::string telefono) { this->telefono = telefono; }
 
        std::string getEntidad() const { return this->entidad; }
        std::string getDireccion() const { return this->direccion; }
        std::string getTelefono() const { return this->telefono; }
 
    private:
        std::string entidad;
        std::string direccion;
        std::string telefono;
};
 
int main()
{
    Cliente cl1("Alberto Rodriguez");
    cl1.setDireccion("C/ Acacias, 36");
    cl1.setTelefono("91.579.354");
 
    Cuenta cu1("Alberto Rodriguez");
 
    Sucursal su1("BBVA");
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar