Un teatro otorga descuentos según la edad del cliente, determinar la cantidad de dinero que el teatro deja de percibir por cada una de las categorías. Tomar en cuenta que los niños menores de 5 años no pueden entrar al teatro y que existe un precio único en los asientos. Los descuentos se hacen tomando en cuenta el siguiente cuadro:
Categoría 1: de 5 a 14 años 35% de descuento
Categoría 2: de 15 a 19 años 25% de descuento
Categoría 3: de 20 a 45 años 10% de descuento
Categoría 4: de 46 a 65 años 25% de descuento
Categoría 5: de 66 en adelante 35% de descuento
Bien amigos como ya es costumbre vamos a explicar el funcionamiento de este algoritmo.
Lo primero que hacemos es ponerle un nombre, en mi caso le puse:
Algoritmo detarea
Con la palabra reservada Definir declaramos las variables.
Definir edad, respuesta Como Entero
Definir precio,descuento,categoria1,categoria2,categoria3,categoria4,categoria5,total Como Real
Inicializamos las siguientes variable con el número cero.
categoria1 = 0
categoria2 = 0
categoria3 = 0
categoria4 = 0
categoria5 = 0
total = 0
Pedimos que se ingrese el precio del boleto.
Escribir «Ingresa el precio del boleto»
Este número se almacena en la variable precio.
leer precio
Utilizamos un ciclo ”Repetir”, este ciclo repetirá hasta que el usuario indique.
Repetir
En cada bucle pedimos la edad
Escribir «Ingresa la edad»
Este número se almacena en la variable edad
leer edad
Evaluamos si la edad es menor a 5 años.
si edad < 5 Entonces
Si la codician se cumple, entonces mostramos el siguiente mensaje.
Escribir «No se permiten menores de 5 años»
SiNo
Si la condición anterior no se cumple, entonces evaluamos si la edad es menor o igual a 14.
si edad <= 14 Entonces
Cuando esta condición se cumpla, calculamos un descuento del 35%.
descuento = (precio * .35)
Estos descuentos los vamos a cumulando en la variable categoría 1
categoria1 = categoria1 + descuento
SiNo
Si la condición anterior no se cumple, entonces evaluamos si la edad es menor o igual a 19 años.
si edad <= 19 Entonces
Cuando esta condición se cumpla, calculamos un descuento del 25%
descuento = (precio * .25)
Estos descuentos los acumulamos en la variable categoría 2.
categoria2 = categoria2 + descuento
SiNo
Cuando la condición anterior no se cumpla, entonces evaluamos si la edad es menor o igual a 45 años.
si edad <= 45 Entonces
Cuando esta condición se cumpla, entonces calculamos un descuento del 10%
descuento = (precio * .10)
Estos descuentos los vamos acumulando en la variable categoría 3.
categoria3 = categoria3 + descuento
SiNo
Si la condición anterior no se cumple, entonces evaluamos si la edad es menor o igual a 65 años.
si edad <= 65 Entonces
Si la condición se cumple, entonces calculamos un descuento del 25%.
descuento = (precio * .25)
Estos descuentos los vamos acumulando en la variable categoría 4.
categoria4 = categoria4 + descuento
SiNo
Si la condición anterior no se cumple, esto quiere decir que la edad es mayor a 65 años.
Por lo tanto se aplica un descuento del 35%.
descuento = (precio * .35)
Estos descuentos los acumulamos en la variable categoría 5.
categoria5 = categoria5 + descuento
FinSi
FinSi
FinSi
FinSi
En la variable total vamos sumando todos los descuentos.
total = total + descuento
Y en cada bucle mostramos un mensaje donde damos a conocer el descuento aplicado.
Escribir «El descuento aplicado es: $», descuento
FinSi
También en cada bucle le preguntamos al usuario si desea continuar o finalizar el proceso.
Escribir «Desea continuar: 1 = salir – otro número para continuar»
Este número lo ingresamos en la variable respuesta.
leer respuesta
Cuando respuesta sea igual a 1, el ciclo finaliza, cuando respuesta sea igual a otro número entonces el ciclo se repite.
Hasta Que respuesta == 1
Al finalizar el bucle mostramos el descuento total por categorías.
Escribir «El descuento total en la categoria 1 es: $»,categoria1
Escribir «El descuento total en la categoria 2 es: $»,categoria2
Escribir «El descuento total en la categoria 3 es: $»,categoria3
Escribir «El descuento total en la categoria 4 es: $»,categoria4
Escribir «El descuento total en la categoria 5 es: $»,categoria5
Escribir «El descuento total es: $»,total
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, un saludo y nos vemos en la próxima entrega.