En un supermercado se hace una promoción para los primeros 50 clientes, mediante la cual el cliente obtiene un descuento de un número que se escoge al azar. Si el número escogido es menor que 50, el descuento es del 15% sobre el total de la compra, si es mayor o igual que 50 el descuento es del 20%.obtener cuánto dinero se le descuenta a cada cliente y el total a pagar
Bien como ya es costumbre vamos a explicar el funcionamiento de este algoritmo.
Entonces lo primero que hacemos es ponerle un nombre:
Algoritmo detarea
Declaramos las variables.
Definir x,n Como Entero
Definir total, descuento como real
Utilizamos un ciclo que se repite 50 veces.
para x = 1 Hasta 50 Con Paso 1 Hacer
En cada ciclo inicializamos la variable total y la variable descuento con el número cero.
total = 0
descuento = 0
Mostramos el número de cliente.
Escribir «Cliente: «,x
Y pedimos el total de la compra.
Escribir «Ingresa el total de la compra»
Este número se almacena en la variable total.
leer total
Generamos un número aleatorio entre 1 y 50 y lo mostramos en pantalla.
n = azar(100) + 1
Escribir «El numero obtenido al azar es: «,n
Evaluamos si el número generado es menor a 50.
si n < 50 Entonces
Si la condición se cumple entonces calculamos un 15% de descuento.
descuento = total * .15
SiNo
Si la condición no se cumple, quiere decir que el número generado es mayor o igual a 50, entonces calculamos un descuento del 20%.
descuento = total * .20
FinSi
Finalmente mostramos en pantalla en total a pagar y el descuento aplicado.
Escribir «El total a pagar es $»,total – descuento
Escribir «El descuento aplicado es: $»,descuento
Mostramos un mensaje en blanco para separar los clientes.
Escribir «»
FinPara
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, les comparto el código fuente, un saludo y nos vemos en la próxima entrega.