El dueño de un estacionamiento requiere un diagrama de flujo con el algoritmo que le permita determinar cuánto debe cobrar por el uso del estacionamiento a sus clientes.
Las tarifas que se tienen son las siguientes:
- Las dos primeras horas a $5.00 c/u.
- Las siguientes tres a $4.00 c/u.
- Las cinco siguientes a $3.00 c/u.
- Después de diez horas el costo por cada una es de dos pesos.
Haz clic aquí para suscribirte a mi canal
Hola amigos como ya es costumbre en este blog vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre en mi caso le puse como:
Algoritmo detarea
Con la palabra reservada definir declaramos las variables en este algoritmo utilizamos las variables total y n, la variable total la declaramos de tipo real y la variable n de tipo entero.
Definir total como real
Definir n como entero
Con la función escribir mostramos un mensaje en pantalla y pedimos que se ingresen las horas de estacionamiento.
Escribir «Ingresa las horas»
Este número lo almacenamos con la función leer en la variable n.
Leer n
Evaluamos si el número almacenado en la variable n es menor o igual a 2 horas.
Si n <= 2 Entonces
Si la condición se cumple entonces multiplicamos el número de horas almacenado en n por 5, ya que sabemos que las 2 primeras horas se cobran a 5 pesos cada una.
total = n * 5
SiNo
Si esta condición no se cumple entonces evaluamos si el número de horas es menor o igual a 5.
Si n<=5 Entonces
Si la condición se cumple entonces le restamos a la variable n las 2 primeras horas, el resultado lo multiplicamos por 4 ya que sabemos que las siguientes 3 horas se cobran a 4 pesos y al resultado le sumamos los 10 pesos de las dos primeras horas.
total = ((n-2)*4)+10
SiNo
Si la condición no se cumple entonces evaluamos si el número de horas es menor o igual a 10 horas.
Si n<=10 Entonces
Si la condición se cumple entonces le restamos al número de horas las 5 primeras horas y al resultado de esta operación lo multiplicamos por 3, ya que sabemos que las siguientes 5 horas se cobran a 3 pesos, al resultado de la expresión le sumamos los 22 pesos de las primeras 5 horas.
total = ((n-5)*3)+22
SiNo
Si la condición no se cumple entonces le restamos al número de horas las primeras 10 y al resultado lo multiplicamos por 2 ya que sabemos que después de la décima hora se cobran a 2 pesos cada hora, al resultado de la expresión le sumamos 37 pesos de las primeras 10 horas.
total = ((n-10)*2)+37
FinSi
FinSi
FinSi
Finalmente mostramos un mensaje donde damos a conocer el total a pagar por las horas de estacionamiento.
Escribir «El total a pagar por «,n,» horas es: $»,total
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo les dejo el código, espero les guste y más que nada les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.