Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONSIDERACIONES GENERALES
El proyecto debe ser entregado por Bs el 20 de nov a las 6:00 AM, será en
parejas, la sustentación también en parejas, pero la nota se asigna de manera
individual según el resultado presentado.
El proyecto debe ser subido a la plataforma BrightSpace como único medio de entrega.
En BrightSpace debe ser subido el o los archivos .py (archivo de Python) que
desarrollen su proyecto. Su código NO puede ser enviado por ningún otro
formato.
El proyecto deberá ser sustentado de forma virtual, por medio de cámara web (ambos con
cámara) donde se validará la propiedad intelectual de su trabajo.
La sustentación será grabada para resolver consultas posteriores o como prueba en caso de
fraude.
El fraude puede ocasionar la apertura de un proceso disciplinario.
El parqueadero Noventero
Un cliente amante a la época de los noventa ha planeado crear un parqueadero noventero, pero para ello
necesita el desarrollo de un software que cumpla algunos requerimientos básicos para darle vida a su
emprendimiento. Cómo todavía está en proceso de construcción, el cliente te indicará cuantos niveles
Proyecto final del curso
Introducción a la Programación 2023-2
(pisos) tendrá el parqueadero y cuantos puestos tendrá al servicio de cada nivel. Hay que tener en cuenta
que todos los niveles tendrán la misma cantidad de puestos. Así que por favor solicite al cliente desde un
principio la cantidad de niveles y la cantidad de puestos que tendrá, eso sí ten en cuenta algo. El cliente es
fanático de los noventa, así que el parqueadero nuca podrá tener más de 90 puestos.
He agrupado a continuación los requisitos que necesita el cliente y el profe para que el programa cumpla
a satisfacción.
6. Ver el mapa resumido: En esta consulta, se podrán ver los puestos disponibles (en verde) y puestos
actualmente ocupados (en rojo). El siguiente gráfico muestra un ejemplo de cómo se puede ver esta
Proyecto final del curso
Introducción a la Programación 2023-2
consulta: Como consejo para imprimir emojis, busquen (Unicode de los emojis en Python) y lo podrá
hacer muy fácilmente. Al imprimir un código Unicode, se ve el icono respectivo.
7. Ver el mapa del parqueadero con los vehículos: En esta consulta a diferencia de la anterior, más
que mostrar si el puesto está ocupado, lo que se debe mostrar es el número del puesto, y la placa del
vehículo que está ocupando el puesto. Los puestos disponibles los pueden mostrar en verde o de la
forma que a ustedes les parezca adecuado.
8. Ingresar un vehículo: Se debe verificar que el vehículo no se encuentre ya en el parqueadero,
adicional, se debe verificar que haya espacio disponible en el parqueadero, si lo hay, se debe asignar
de forma aleatoria alguno de los puestos disponibles al vehículo que está ingresando. No olvide
actualizar el diccionario de registro histórico de vehículos, ya sea con un nuevo vehículo o con un
incremento en la cantidad de usos, según sea el caso.
9. Retirar un vehículo: El parqueadero tiene un cobro único de 9 mil, de manera que, al retirar el
vehículo, deben dejar el puesto disponible y aumentar en los ingresos del parqueadero esos 9 mil
pesos.
10. Ubicación de un vehículo: El sistema debe permitir que, al digitar una placa de un vehículo, de
inmediato se muestre el piso y el puesto de el piso en que se encuentra. Por ejemplo “Querido cliente.
Su vehículo MAT234 se encuentra en el piso 2, puesto 4”
11. Un puesto: Dada una ubicación (piso y puesto) el sistema debe indicar si se encuentra disponible, en
caso de estar ocupado, indicar la placa del vehículo y su fecha de ingreso.
12. Saldo: Es sistema debe permitir ver la cantidad de dinero que ha ganado desde el momento en que
empezó su funcionamiento.
13. El mejor usuario: El sistema deberá mostrar cuál ha sido el vehículo que mayor cantidad de veces ha
hecho uso del parqueadero. En caso de estar repetido el número mayor, debe mostrar cualquiera de
ellos.
14. Salir del parqueadero: Debe existir la opción de salir del sistema.
15. Cierre del parqueadero: El sistema debe permitir hacer cierre del parqueadero, este proceso es
delicado porque implica borrar toda la información que se ha acumulado hasta el momento y los
archivos de registro quedarán vacíos.
Proyecto final del curso
Introducción a la Programación 2023-2
Utilice variables dicientes, es decir, no cree variables como ‘M’ sino Matriz, o variables como por
ejemplo c1, cp2, sino contadorVehiculos1, ContadorPuestos2, etc. El buen uso de los nombres de sus
variables será tenido en cuenta en la nota.
Aparte de lo anterior, se tendrá en cuenta en la nota de su parcial, elementos como: Que el programa
corra, Que no presente errores de ejecución y lógicos, Que desarrolle cada una de las funcionalidades
pedidas, Que haga buen uso de listas, matrices, diccionarios y archivos, y que demuestre con
suficiencia la propiedad intelectual de su código.
Tenga en cuenta que, si ustedes comparten su código con alguien, ese grupo podría entregar su
código como propio, o algo muy similar a su código, y la probabilidad de ser valorado como
copia es muy alta. No se arriesgue.