Un teatro otorga descuentos según la edad del cliente

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.

Un teatro otorga descuentos según la edad del cliente
Un teatro otorga descuentos según la edad del cliente

Descarga el código

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.