INSPT-ProgI-p2Recu2-2023-infracciones

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

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

Apellido y nombre: ______________________________________________ Legajo: _______________

SEGUNDO EXAMEN PARCIAL (ÚLTIMO RECUPERATORIO)


23/11/2022
Resolvé el siguiente ejercicio de forma modularizada utilizando el lenguaje C. Lee el enunciado al
menos dos veces antes de intentar confeccionar la solución.

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

▪ Variables. Entrada y salida. Estructuras de selección y repetición. Funciones. Operaciones


con punteros. Vectores y matrices. Estructuras estáticas.
▪ Algoritmos precisos, finitos y eficientes.
▪ Buenas prácticas de programación:
o Uso de constantes en lugar de números mágicos.
o Nombres de variables y funciones descriptivos, que sigan la convención del lenguaje.
o Uso adecuado de los ciclos. No alterar la naturaleza de los mismos utilizando
instrucciones de control como break y continue (puede desacreditar el examen).
o Código ordenado e indentado correctamente.
▪ Modularización reutilizable y mantenible, usando funciones con correcta parametrización,
aplicando alta cohesión y bajo acomplamiento.

2
Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0
Internacional.

También podría gustarte