Se necesita llevar el control de un parqueo de vehículos

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.

Se necesita llevar el control de un parqueo d
Se necesita llevar el control de un parqueo d

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *