En una tienda de descuento se efectua una promocion en la cual se hace un descuento sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deberá pagar por su compra, se sabe que solo hay bolitas de los colores mencionados.
Haz clic aquí para suscribirte a mi canal
Como ya es costumbre vamos a empezar a explicar el funcionamiento de este algoritmo.
Algoritmo detarea
Lo primero que hacemos es declarar las variables.
Definir compra, descuento Como Real
Definir color Como Carácter
Con la función escribir pedimos el total de la compra.
Escribir «Escribe el total de la compra»
Este número lo almacenamos en la variable compra.
Leer compra
Después hacemos un menú, donde le pedimos al usuario que seleccione una bola de color.
Escribir «Selecciona una bola»
Escribir «blanca»
Escribir «verde»
Escribir «amarilla»
Escribir «azul»
Escribir «roja»
El color que escriba el usuario lo almacenamos en la variable color.
Leer color
Evaluamos si la variable color es blanca.
si color == «blanca» Entonces
Si la condición se cumple entonces no se aplica ningún descuento.
descuento = 0
SiNo
Después evaluamos si el color es verde.
si color == «verde» Entonces
Si la condición se cumple entonces calculamos el descuento con un 10%
descuento = compra * .10
SiNo
Evaluamos si el color de la bola es amarilla
si color == «amarilla» Entonces
Si la condición se cumple entonces se calcula el 25% de descuento.
descuento = compra * .25
SiNo
Evaluamos si el color de la bola es color azul.
si color = «azul» Entonces
Si la condición se cumple entonces se calcula el 50% de descuento.
descuento = compra * .50
SiNo
Evaluamos si el color de la bola es roja.
si color = «roja» Entonces
Si la condición se cumple entonces el descuento que calculamos es del 100%
descuento = compra * 1
SiNo
Si ninguna de las condiciones anteriores se cumple entonces mandamos un menaje en pantalla indicando que el color de bola no existe.
Escribir «El color de bola no existe»
FinSi
FinSi
FinSi
FinSi
FinSi
Finalmente mostramos un mensaje en pantalla donde indicamos la compra total menos el descuento.
Escribir «El total a pagar ya con el descuento aplicado es: $»,compra – descuento
También mostramos otro mensaje donde indicamos el descuento aplicado.
Escribir «El descuento aplicado es: $»,descuento
FinAlgoritmo
Algoritmo detarea
Definir compra, descuento Como Real
Definir color Como Caracter
Escribir "Escribe el total de la compra"
leer compra
Escribir "Selecciona una bola"
Escribir "blanca"
Escribir "verde"
Escribir "amarilla"
Escribir "azul"
Escribir "roja"
leer color
si color == "blanca" Entonces
descuento = 0
SiNo
si color == "verde" Entonces
descuento = compra * .10
SiNo
si color == "amarilla" Entonces
descuento = compra * .25
SiNo
si color = "azul" Entonces
descuento = compra * .50
SiNo
si color = "roja" Entonces
descuento = compra * 1
SiNo
Escribir "El color de bola no existe"
FinSi
FinSi
FinSi
FinSi
FinSi
Escribir "El total a pagar ya con el descuento aplicado es: $",compra - descuento
Escribir "El descuento aplicado es: $",descuento
FinAlgoritmo
Bien amigos esta es la solución de este algoritmo te dejo el código, espero te guste y más que nada te pueda ser de utilidad.