Se necesita llevar el control de un parqueo de vehículos, el encargado de dicho parqueo desea llevar el conteo de cuantos vehículos tiene dentro de su parqueo para saber la cantidad de espacios disponibles, sabiendo que la capacidad de su parque es para 10 vehículos, mientras tenga espacios disponibles el podrá seguir recibiendo vehículos dentro del mismo.
También es necesario realizar el cobro del parqueo, la tarifa que los clientes deberán pagar es la siguiente:
• Si se ocupó el parqueo 2 horas o menos Q20.00 por hora.
• Si se ocupó el parqueo 3 horas o más Q 15. 00 por hora.
Se deberá solicitar el tiempo en horas y minutos y hacer el calculo correspondiente.
El encargado del parqueo también desea conocer cuanta ganancia acumulada está recibiendo al realizar cada cobro a sus clientes.
Algoritmo detarea
Definir i,x,h,m Como Entero
Definir ganancia,total Como Real
ganancia = 0
i = 1
Mientras i <= 10 Hacer
Escribir «Auto: «,i
Escribir «Ingresa el tiempo en: «
Escribir «1 en horas»
Escribir «2 en minutos»
leer x
si x == 1 o x == 2 Entonces
si x == 1 Entonces
Escribir «Ingresa el tiempo en horas»
leer h
si h < 3 Entonces
total = h * 20
SiNo
total = h * 15
FinSi
FinSi
si x == 2 Entonces
Escribir «Ingresa el tiempo en minutos»
leer m
si m < 180 Entonces
si m < 60 Entonces
total = 20
SiNo
total = trunc(m/60) * 20
FinSi
SiNo
total = trunc(m/60) * 15
FinSi
FinSi
ganancia = ganancia + total
Escribir «El total a pagar es: $»,total
Escribir «La ganancia total es: $»,ganancia
Escribir «»
i = i + 1
FinSi
FinMientras
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Aquí puedes ver el funcionamiento de este algoritmo.
Esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad un saludo y nos vemos en la próxima entrega.