SIMULAR UN CAJERO CON SALDO INICIAL EN C# VISUAL STUDIO 2019

 

Solución de 2 ejercicios do while.

Ejercicio 1

           /*   Un cliente de un banco realiza sucesivos retiros desde un cajero, si 
             *   posee 2000 soles al inicio de las operaciones. Realice un programa 
             *   que le permita retirar dinero mientras tenga fondos
            */

Creamos un variable que tendrá el dinero inicial del cliente los 2000, dice que el cajero funcionará mientras tenga fondos, eso lo hacemos con un do while, mientras su dinero no llegue a 0 el cajero seguirá funcionando. Cada vez que retire una cantidad razonable de dinero, le restará y a la vez actualizará el dinero de su cuenta. Si al principio era 2000 luego de retirar 500 le quedaría 1500 en su saldo. Una vez que el dinero llegue a cero el cajero o do while dejará de funcionar, saldrá del bucle y le mostrará un mensaje de que se acabo su dinero.

double varmidinero = 2000;
            do 
            {
                Console.WriteLine("Tu saldo: "+ varmidinero);
                Console.Write("¿Cuanto quieres retirar?: ");
                double varretirar = double.Parse(Console.ReadLine());
                Console.WriteLine("------------------------------------");

                if (varretirar > varmidinero || varretirar < 0)
                {
                    Console.WriteLine("No puedes retirar esa cantidad");
                    Console.WriteLine("------------------------------------");
                }
                else 
                {
                    varmidinero = varmidinero - varretirar;
                }
                
            } 
            while (varmidinero !=0);

            Console.WriteLine("Tu saldo: " + varmidinero);
            Console.Read();

Ejercicio 2

Creamos un contador para cada dato, números positivos, negativos, pares e impares, luego con un do while empezara a recolectar los números y cada vez que cumpla con cierta condición uno o varios de los contadores aumentara. Si ingresa el  número 6, el contador positivo y pares aumentará en + 1. Para salir del bucle o finalizar el do while deberá de ingresar el número 0.

         /*
                * Ingresar diferentes números hasta ingresar el valor de cero, luego 
                * indique cuantos números positivos, negativos, pares e 
                * impares fueron ingresados
               */

int x;
            int positivos = 0;
            int negativos = 0;
            int pares = 0;
            int impares = 0;
            do 
            {
                Console.Write("Ingresar un número: ");
                x = int.Parse(Console.ReadLine());

                if (x > 0) { positivos = positivos + 1; }
                if (x < 0) { negativos = negativos + 1; }
                if (x % 2 == 0) { pares = pares + 1; }
                if (x % 2 != 0) { impares = impares + 1; }
            } 
            while (x!=0);
            Console.WriteLine("--------------------------------");
            Console.WriteLine("Números positivos ingresados: "+positivos);
            Console.WriteLine("Números negativos ingresados: " + negativos);
            Console.WriteLine("Números pares ingresados: " + pares);
            Console.WriteLine("Números impares ingresados: " + impares);
            Console.Read();



Ejercicio 1

Ejercicio 2




  • Visual Studio 2019