INSPT-ProgI-p2Recu2-2023-infracciones
INSPT-ProgI-p2Recu2-2023-infracciones
INSPT-ProgI-p2Recu2-2023-infracciones
Cimino
Materia: Programación I Título: Segundo examen parcial
Comisión: 1-601 TM Versión: 2023.11.19
ENUNCIADO
La unidad de infracciones de tránsito de la Ciudad te encarga el siguiente programa:
Por un lado, se cuenta con las personas registradas en la base de datos, de las que se posee, para
cada una, su DNI (entero), su nombre/apellido y su domicilio (calle, altura y barrio). Por ahora, los
barrios solo pueden ser: Balvanera, Chacarita y Caballito.
Por otro lado, se tiene un listado de infracciones, de las cuales se sabe, para cada una: el tipo de
infracción (por ahora solo Semaforo en rojo, Exceso de Velocidad, Mal estacionamiento o Giro
indebido), barrio (alguno de los anteriormente mencionados), monto a pagar y DNI del infractor.
Se te encarga la implementación de las siguientes tres funciones (y las funciones auxiliares que
deriven de ellas), de forma eficiente y aplicando buenas prácticas:
▪ personasNoInfractoras: Esta función no recibe parámetros. Debe mostrar el listado de
personas que NO hayan cometido infracciones.
▪ infraccionesEnSuBarrio: Esta función no recibe parámetros. Debe mostrar el listado de
infracciones que se hayan producido en el mismo barrio donde reside el infractor.
▪ recaudacionSegunTipoDeInfraccion: Esta función recibe por parámetro un tipo de
infracción y un vector de montos. Debe retornar (a través de la carga del vector que llega por
referencia) el monto acumulado por cada barrio, solo para el tipo de infracción recibido.
NOTA: Disponés de una plantilla en C adjunto a este enunciado con datos ya cargados en el código
fuente para empezar a codificar.
FORMATO DE ENTREGA
Archivo .zip o .rar nombrado de la siguiente manera (reemplazando lo que está en verde):
INSPT-ProgI-p2Recu2-2023-infracciones -TUAPELLIDO-TUNOMBRE
El .zip o .rar debe contener el/los archivos que compongan el código fuente. En caso de usar librería
propia, incluirla y referenciarla correctamente desde el archivo principal.
No cumplir con alguna indicación del formato de entrega disminuye la nota del examen.
CRITERIOS DE EVALUACIÓN
Para considerar aprobado el examen, el mismo debe demostrar la correcta aplicación de los
siguientes conceptos de la programación estructurada y el lenguaje C:
1
Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0
Internacional.
Carrera: Tec. Sup. En Informática Aplicada Profesor: Carlos E. Cimino
Materia: Programación I Título: Segundo examen parcial
Comisión: 1-601 TM Versión: 2023.11.19
2
Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0
Internacional.