Este documento presenta dos ejercicios para la creación de clases en C# que simulan un banco. El primer ejercicio implica crear una clase Persona privada y una clase Cuenta heredada de Persona. El segundo ejercicio expande la simulación bancaria permitiendo la apertura de cuentas, depósitos, retiros, encontrar el cliente con mayor saldo y pagar intereses a los clientes.
Este documento presenta dos ejercicios para la creación de clases en C# que simulan un banco. El primer ejercicio implica crear una clase Persona privada y una clase Cuenta heredada de Persona. El segundo ejercicio expande la simulación bancaria permitiendo la apertura de cuentas, depósitos, retiros, encontrar el cliente con mayor saldo y pagar intereses a los clientes.
Este documento presenta dos ejercicios para la creación de clases en C# que simulan un banco. El primer ejercicio implica crear una clase Persona privada y una clase Cuenta heredada de Persona. El segundo ejercicio expande la simulación bancaria permitiendo la apertura de cuentas, depósitos, retiros, encontrar el cliente con mayor saldo y pagar intereses a los clientes.
Ing. Joffre Cartuche Calva Pgina 1 27/06/2014 Prctica 1: Creacin de clases privadas
Objetivos Al final de esta prctica, usted ser capaz de:
Crear clases publicas y privadas
Requisitos previos Antes de realizar la prctica debe estar familiarizado con los siguientes temas: Clases pblicas / privadas. Constructor / destructor. Crear objetos en C#.
Ejercicio 1 Creacin de una clase persona encapsulando sus atributos. 1. El presente ejercicio consiste en crear una clase persona usando el concepto de encapsulamiento, es decir sus atributos deben ser privados. Realice los mtodos necesarios para cumplir esta primera parte. En los mtodos ingresar e imprimir persona si necesitan parmetros selos.
class persona { private string Cedula; private string Nombre; private string Direccion; private long Telefono; private int Edad; public persona(string ced, string nom, string dir, long tel,int ed) }
2. Desarrolle el siguiente formulario para ingresar los datos personales al presionar el botn ingresar
3. Al presionar el botn imprimir imprima los valores correspondientes a la persona. Realic la aplicacin solo para una persona.
UNIVERSIDAD TECNICA DE MACHALA FACULTAD DE INGENIERIA CIVIL CARRERA DE INFORMATICA
Ing. Joffre Cartuche Calva Pgina 2 27/06/2014
Taller Prctico: Simulacin de un BANCO.
Ejercicio 2:
1. El presente ejercicio consiste en realizar la simulacin de un banco es decir se puede realizar lo siguiente:
Apertura de cuenta. Depsitos / retiro de dinero. Obtener el mayor cliente (Quien tiene mayor saldo entre ctas ahorro / corriente). Pago de inters a los clientes
2. Se deber usar la clase persona realizada anteriormente y luego crear la clase cuenta heredando la clase persona el atributo Numero no deber ingresar el usuario deber el sistema crear automticamente luego crear los siguientes mtodos, si estos mtodos necesitan parmetros selos.
class cuenta:persona { protected int Numero;///Num cuenta debera crearse automaticamente private double Saldo; /// Saldo de la cuenta bancaria private string Tipo; /// Tipo de cuenta corriente / ahorros public void apertura_cuenta() public void retiro_cuenta() public void mejor_cliente() public void pago_interes()
} 3. Cree un formulario con las siguientes opciones.
4. Realice las siguientes opciones:
4.1 Apertura Cuenta
Cuando realice la apertura de cuenta deber aparecer el siguiente formulario
UNIVERSIDAD TECNICA DE MACHALA FACULTAD DE INGENIERIA CIVIL CARRERA DE INFORMATICA
Ing. Joffre Cartuche Calva Pgina 3 27/06/2014
Permitir el ingreso de un nuevo cliente, si el cliente desea abrir una cuenta corriente deber abrir con un monto mayor o igual 800 dlares, caso contrario no podr realizar la apertura de cuenta corriente, para cuenta de ahorro el monto mnimo es de 200 dlares. Cuando realice la apertura del cliente este deber ingresarse en una lista de objetos arrays, puede registrarse clientes con cuenta de ahorros y corrientes, una vez realizado esto deber mostrarse un mensaje que la transaccin ha sido realizada con el numero de cuenta. El nmero de cuenta deber crearse aleatoriamente con 10 dgitos ejemplo 3797854800
4.2 Dep / Ret (Depositos o Retiros)
El cliente podr realizar depsitos (para este ejercicio solo se considera dinero en efectivo), para empezar el deposito se deber ingresar el numero de cuenta para comprobar que el cliente exista en la lista de arrays(en vector objetos AC). Si el cliente existe deber mostrarse los datos respectivos del groupBox Nombre( Num Cuenta, Nombres, Tipo Cuenta, Saldo ojo: estos datos no se podrn modificar),caso contrario deber mostrarse un mensaje que el cliente no existe.
UNIVERSIDAD TECNICA DE MACHALA FACULTAD DE INGENIERIA CIVIL CARRERA DE INFORMATICA
Ing. Joffre Cartuche Calva Pgina 4 27/06/2014 Luego se elige el tipo de transaccin sea para depsito o para retiro y la cantidad respectiva. Si es retiro en cta ahorros debe comprobarse que la cantidad a retirarse no deba ser mayor al saldo disponible. Si es retiro en cta cte debe comprobarse que la cantidad a retirarse no deba ser mayor al saldo disponible y que el saldo no sea menor a 200 dlares.
Al presionar el botn realizar transaccin esta deber realizarse, mostrando un mensaje con el nuevo saldo, y que la transaccin a sido realizada satisfactoriamente. El botn salir cierre el formulario de depsitos.
4.3 Mejor Cliente. Debern aparecer los clientes con mayor saldo en la cuenta bancaria tanto para cuenta de ahorros y corriente.
Sugerencia: puede crearse dos vectores de objetos una para cuenta de ahorros VCA, otro vector de objetos para cuenta corriente VCC. De mi vector de apertura de cuenta puede ir separando en los dos vectores dependiendo del tipo de cuenta y luego buscar el mayor saldo en cada vector.
UNIVERSIDAD TECNICA DE MACHALA FACULTAD DE INGENIERIA CIVIL CARRERA DE INFORMATICA
Ing. Joffre Cartuche Calva Pgina 5 27/06/2014 4.4 Pago Inters Para el pago de inters de los clientes se relazara de la siguiente forma: Cuentas de ahorros que tenga como saldo mnimo de 200 dlares se le pagara un inters del 0.05 % es decir si tena 200 dlares de saldo, ahora tendr 210 dlares de saldo, los clientes que no tengan el saldo con esta mnima cantidad no se les pagaran inters. Cuentas corrientes que tenga como saldo mnimo de 800 dlares se le pagara un inters del 0.09 % es decir si tenia 800 dlares de saldo, ahora tendr 872 dlares de saldo, los clientes que no tengan el saldo con esta mnima cantidad no se les pagaran inters. Luego deber mostrar todos los clientes que se les a pagado inters en las respectivas cuentas tanto para ahorros como de corriente como se muestra en el grafico.