Realizar un programa mediante el uso de funciones para controlar las plazas de un estacionamiento. El estacionamiento dispone de 24 plazas de dos tamaños diferentes: 14 pequeñas y 10 grandes con la disposición que se muestra a continuación:
G G G G G G G G G G
1 2 3 4 5 6 7 8 9 10
P P P P P P P P P P P P P P
1 2 3 4 5 6 7 8 9 10 11 12 13 14
La asignación se realizará automáticamente según el tamaño del vehículo que se quiere aparcar con el siguiente algoritmo:
-Cada vehículo solamente ocupará una plaza.
-Un vehículo pequeño siempre ocupará una plaza pequeña, salvo que estén todas ocupadas y exista alguna grande libre.
-Un vehículo grande sólo puede aparcar en una plaza grande. Si todas están ocupadas no podrá estacionar aunque estén todas las pequeñas libres.
-De todas las plazas libres, siempre se ocupará primero la de número menor.
El programa tendrá un menú con 4 opciones básicas:
Estacionar vehículo,
Retirar vehículo,
Ver situación del estacionamiento y
Terminar.
Además observar que en la información que se introduce al programa se debe concretar:
Entrada: es necesario indicar el tamaño del vehículo (P/G).
Salida: es necesario indicar la plaza que se deja libre. Por ejemplo P 5.
Situación del estacionamiento: indicando las plazas libres y las ocupadas