[ Foro de Pascal ]
Mi profesor ha cogido Covi 19 tengo que hacer este trabajo y no se alguien me lo puede hacer. Gracias estoy sola.
Realizar el programa de gestión diaria de un parking de vehículos.
El parking dispone de 4 calles y 6 plazas por calle. Para llevar los datos de la gestión, se
definen, al menos dos arrays bidimensionales, en uno de ellos se apuntan las matrículas de los
vehículos que ocupan plaza en el parking, en el otro array se actualiza de forma automática el
tiempo en minutos que las plazas están ocupadas. Ambos arrays se relacionan a través de su
posición. Existe en todo momento una variable que indica el número de vehículos que hay en el
parking y se tendrá en cuenta en todas las opciones.
La matrícula es una cadena de caracteres de longitud máxima 8 caracteres, y el tiempo
de ocupación es un número entero.
Cuando una plaza está ocupada la matrícula del vehículo está escrita en el array de matrículas y si está libre en esa posición está escrita una cadena vacía.
Al iniciar del programa, se solicitará al usuario que introduzca la fecha con formato día,
mes y año.
El programa llevará un histórico de todos los vehículos que han utilizado el parking, la estructura de ese histórico será un array de registros, de tal forma que cada registro lleve la siguiente información
Matrícula del vehículo string de 8
Plaza que ocupaba calle , plaza 2 integers
Fecha de salida dia , mes año 3 integers
Importe abonado real
El histórico se actualizará en la opción de Salida de vehículo y tendrá como máximo 100
registros.
El programa de gestión dispone de las siguientes opciones.
1- Comenzar el día.
En el array de matrículas se indicará que todas las plazas están libres, y el array de tiempos se
pondrá a cero.
2- Visualizar el estado del parking.
1 2 3 4 5 6
1 ABC-0123 DDD-0123 KKK-0123 ZZZ-0123
2
3 FFF-0123
4 HHH-0123
111 0 66 0 43 10
0 0 0 0 0 0
0 77 0 0 0 0
0 0 0 0 55 0
PLAZAS OCUPADAS : 6
3- Entrada de un vehículo.
Si hay hueco en el parking, se selecciona busca un hueco libre por teclado (tras la presentación
del estado del parking), y en él se apunta la matrícula del vehículo que entra.
4- Buscar y presentar el vehículo que más tiempo lleva aparcado.
5- Salida de un vehículo.
Con la matrícula del vehículo que sale (introducida por teclado), se buscará la plaza que ocupaba,
para realizar el cálculo del importe a pagar y a continuación se marcará el estado de libre en los
arrays. Posteriormente se realiza la actualización del histórico.
6- Listar histórico.
7- Terminar el programa.
NOTAS
1. El precio del aparcamiento es de 2 céntimos por minuto.
2. Los datos introducidos por teclado serán siempre correctos.
3. Escribir las opciones en subprogramas.
4. Escribir en un subprograma la visualización del estado del parking
5. Escribir en un subprograma Añadir un registro al array de histórico.
No esperes que alguien haga todo tu trabajo. Comiénzalo y haz preguntas más concretas. Si no sabes nada de nada, puedes empezar por seguir el curso que tienes en estas páginas.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)