Pascal/Turbo Pascal - Realizar el programa de gestión diaria de un parking de vehículos.

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 20 puestos en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Realizar el programa de gestión diaria de un parking de vehículos.

Publicado por ANA ROSA (1 intervención) el 23/04/2020 18:11:03
Necesito ayuda con este ejercicio que no se como hacerlo, soy nueva . Lo necesito en FREE DEV-PASCAL.
Muchas gracias de antemano.
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.
FUNDAMENTOS DE INFORMÁTICA
eman ta zabal zazu
Universidad
del país vasco
Euskal herriko
unibertsitatea
Curso 2019 / 2020
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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder