cajero automatico programacion c#

Download Cajero Automatico Programacion C#

If you can't read please download the document

Upload: sharonsalcedosalguero

Post on 10-Nov-2015

190 views

Category:

Documents


27 download

DESCRIPTION

ejercicio

TRANSCRIPT

{ class Program { static void Main(string[] args) { string tarj = "", pass = "", numc = ""; int cont = 0,op=0; double saldo = 10000, mon = 0 ,a ,dep=0 ,desc=0 ; while (tarj != "1234567890" || pass != "1234") { Console.Clear(); Console.WriteLine("*********************************************"); Console.WriteLine("** CAJERO AUTOMATICO **"); Console.WriteLine("*********************************************"); Console.Write("\nIngrese su nmero de tarjeta : "); tarj = Console.ReadLine(); Console.Write("Ingrese la clave de su tarjeta : "); pass = Console.ReadLine(); if (tarj != "1234567890" || pass != "1234") { cont++; if (cont == 3) { Console.WriteLine("Clave errada ms de 3 veces. Tu tarjeta est retenida."); Console.ReadLine(); goto final; } } } do { do { Console.Clear(); Console.WriteLine("*********************************************"); Console.WriteLine("** CAJERO AUTOMATICO **"); Console.WriteLine("*********************************************"); Console.WriteLine("\nSeleccione la operacin que desea realizar : "); Console.WriteLine("1.- Transeferencia de saldo."); Console.WriteLine("2.- Consulta de saldo."); Console.WriteLine("3.- Depsito de efectivo."); Console.WriteLine("4.- Salir."); Console.WriteLine("------------------------------------------------"); Console.Write("Ingrese su opcin : "); op = int.Parse(Console.ReadLine()); if (op < 1 || op > 4) { Console.WriteLine("Has ingresado una opcin invlida."); Console.ReadLine(); cont++; if (cont==3) { Console.WriteLine("Has errado ms de 3 veces en escojer una opcin."); goto final; } } } while (op < 1 || op > 4); switch (op) { case 1 ://transeferencia Console.Clear(); Console.WriteLine("*********************************************"); Console.WriteLine("** CAJERO AUTOMATICO **"); Console.WriteLine("*********************************************"); Console.WriteLine("TRANSFERENCIA DE SALDO A TERCEROS."); Console.Write("\nIngrese el nmero de cuenta : "); numc = Console.ReadLine(); Console.Write("Ingrese el mnto a transeferir : "); mon = int.Parse(Console.ReadLine()); a = (saldo-mon); if (a > 0) { Console.WriteLine("Se transfiri con xito el mnto de S/.{0} a la cuenta nmero {1}",mon,numc); saldo = (saldo - mon); } else { Console.WriteLine("---------------------------------"); Console.WriteLine("** ADVERTENCIA : La operacin no se puede realizar porque el mnto ingresado excede su saldo actual. **"); } Console.WriteLine("\n\n** Su saldo actual es S/ {0} **", saldo); Console.WriteLine("\nPresione 1 para realizar otra operacin."); Console.WriteLine("Presione 2 para retirar su tarjeta."); Console.WriteLine("---------------------------------"); Console.Write("Ingrese su opcin : "); op = int.Parse(Console.ReadLine()); if (op == 1) { break; } if (op == 2) { goto fin; } break; case 2://consulta Console.Clear(); Console.WriteLine("*********************************************"); Console.WriteLine("** CAJERO AUTOMATICO **"); Console.WriteLine("*********************************************"); Console.WriteLine("CONSULTA DE SALDOS."); Console.WriteLine("\nSu saldo actual es : S/{0}",saldo); Console.WriteLine("-----------------------------------------------------------------"); Console.WriteLine("** Se le ha descontado el 0.01% de su saldo actual por esta operacin **"); saldo=(saldo-(saldo*0.01)); desc=(desc += (saldo*0.01)); Console.WriteLine("\n\n** Su saldo actual es S/ {0} **", saldo); Console.WriteLine("\nPresione 1 para realizar otra operacin."); Console.WriteLine("Presione 2 para retirar su tarjeta."); Console.WriteLine("---------------------------------"); Console.Write("Ingrese su opcin : "); op = int.Parse(Console.ReadLine()); if (op == 1) { break; } if (op == 2) { goto fin; } break; case 3://depsito Console.Clear(); Console.WriteLine("*********************************************"); Console.WriteLine("** CAJERO AUTOMATICO **"); Console.WriteLine("*********************************************"); Console.WriteLine("DEPOSITO DE EFECTIVO."); Console.WriteLine("\n** No deber superar los S/ 5000 por operacin."); Console.Write("\nIngrese la cantidad a depositar : "); dep = int.Parse(Console.ReadLine()); if (dep > 0 && dep