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
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
Publicar un comentario