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)

EXAMEN PRACTICO (SEGUNDO PARCIAL)

5.1 ESTRUCTURAS DE CONTROL REPETITIVAS (REPETIR) 13 DE MAYO DE 2019