Algoritmos Ejercicios resueltos Lenguaje de programación C
Estacionamiento en ANSI C – Ejercicio de programación resuelto
Hoy vamos a ver un pequeño sistema de estacionamiento en el lenguaje de programación C, también conocido como ANSI C. Es un ejercicio resuelto. El mismo dice así:
Un estacionamiento posee 10 puestos para carros y 6 para moto. La empresa desea un software que le permita mantener el registro de los autos que entran y salen del estacionamiento para saber cuáles puestos quedan libres.
Consideraciones del sistema.
- Los puestos del estacionamiento están enumerados y el usuario podrá elegir en donde desea estacionarse, adicionalmente se deberá marcar la hora de entrada y la hora de salida.
- En cada puesto solo puede haber un único auto/moto.
- A medida que los puestos se estén llenando se deberá mostrar por pantalla cuales están disponibles.
- El valor por hora es de 3 mil pesos los carros y 1 mil pesos las motos.
- No se debe registrar dos veces el mismo vehículo.
- Al final cada usuario se le imprimirá la factura de la cantidad de horas, minutos y segundos que usó el estacionamiento. Y si se pasó por 2 minutos las horas que indicó en el registro, este deberá pagar un excedente de 200 pesos por cada minuto.
- Adicional, se deberá imprimir en la factura la placa del vehículo. Horas/minutos extras, Total a pagar, Hora de entrada del vehículo, hora de salida del vehículo y Horas consumidas.
- Una vez que alguien paga y sale del estacionamiento, el puesto debe quedar libre para otro usuario pueda usarlo.
Veamos cómo hacer este ejercicio de estacionamiento en C.