Ejercicio 27


//ejercicio 27

//Problema: Un usuario cuenta con 500 pesos para gastarlos en recargas telefónicas.
//Diseñar un programa que realice lo siguiente:
//1. Al ejecutar el código se deberá mostrar en pantalla el saldo inicial del usuario (500 pesos)
//2. Solicitar el número telefónico al cual se le asignará una recarga telefónica
//3. Mostrar en pantalla al usuario los montos disponibles de recarga, los cuales son: $30.00, $50.00 y $100.00
//4. El usuario podrá seleccionar cualquiera de los tres montos de recarga anteriores
//5. cada vez que el usuario consuma una recarga deberá de aparecer en pantalla el monto de la recarga, el numero telefónico y el saldo actual. Encaso de que el monto no acepte el tipo de recarga se le deberá de ofrecer la opción de realizar otra recarga con otro monto.
//Importante: si el saldo no es suficiente el usuario no podrá consumir más recargas telefónicas y deberás de hacérselo saber
//recuerda imprimir todo lo necesario para que el usuario sepa cuando es que ya no tiene saldo
//por último deberás de contabilizar cuantas recargas realizo hasta llegar al saldo insuficiente
//Recuerda incluir una estructura repetitiva, estructura selectiva, contadores, acumuladores, variables lógicas, constantes y variables. 

lgoritmo ACUMULADORES_CONTADORES
   
    Definir Saldo, Recarga, Monto Como Real
    Saldo=500;
    Recarga=0;
   
    Escribir ("Tu saldo actual es de: "),Saldo;
   
    Repetir
   
    Escribir ("Ingresa tu número telefonico a 10 digitos");
    Leer NumTel;
   
    Escribir ("Selecciona el número correspondiente asociado a tu recarga");
    Escribir ("1) $30.00");
    Escribir ("2) $50.00");
    Escribir ("3) $100.00");
    Leer Monto;
   
   
       
       
   
       
    Segun Monto Hacer
       
        Caso 1:
            Escribir ("Se ha generado una recarga de $30.00 al Número: "),NumTel;
            Saldo=Saldo-30
            Recargas=Recargas+1;
        Caso 2:
            Escribir ("Se ha generado una recarga de $50.00 al Número: "),NumTel;
            Saldo=Saldo-50
            Recargas=Recargas+1;
        Caso 3:
            Escribir ("Se ha generado una recarga de $100.00 al Número: "),NumTel;
            Saldo=Saldo-100
            Recargas=Recargas+1;
    FinSegun
   

   
    Si Saldo>0 y Saldo<=500
        Entonces
        Escribir("Aún tienes saldo suficiente para mas recargas");
    SiNo
        Escribir("No tienes saldo suficiente");
    Fin Si
   
    Si Saldo<=100
        Entonces
        Escribir("Tu saldo esta a poco de agotarse, tu saldo disponible es menor o igual a 100.00 Pesos");
    FinSi
   
   
    Escribir ("Haz realizado hasta el momento un total de: "), Recargas, ("  Recargas");
    Escribir ("Tu Saldo disponible es: "),Saldo, (" Pesos");
Hasta Que (Saldo==0)



FinAlgoritmo
 

Comentarios

Entradas más populares de este blog

COMANDO SEGÚN EN PSEINT (28 DE MAYO DE 2019)

COMANDO PARA

ACTIVIDAD - FINAL (VALOR 40%)