Altillo.com > Exámenes > ORT > Programación I

Programación I

Examen Final

Diciembre 2007 Altillo.com

El Gobierno de la Ciudad de Buenos Aires, contrata a la empresa “Solo cuento semáforos”, ya que necesita llevar a cabo un censo de los semáforos instalados en dicha ciudad.

Para lo cual, le brinda un archivo llamado “semáforos.dat”, ordenado por Nombre de Barrio y Código Postal en forma descendente, con una factibilidad de 0-N por dichos campos, el cual contiene el siguiente diseño de registro:
- Nombre del Barrio: 20 caracteres
- Código Postal: 8 caracteres
- Nombre de la Calle 20 caracteres
- Altura de la Calle: entero
- Arreglo de 10 posiciones enteras. En cada celda se indica la cantidad de semáforos de ese tipo que hay instalado en la esquina y se corresponde con el archivo “TipoSem.dat” (cada celda debe ser mayor o igual a 0).

Los 10 tipos de semáforo instalados existentes vienen cargados en un archivo llamado “TipoSem.dat” que contiene la descripción de cada uno, por ejemplo:
ciclista
giro a izquierda permitido
hombre para cruzar
no videntes,
tiempo restante para corte
tres luces, etc.

Además, contamos con un archivo:
“CP_y_Calles.dat” el cual contiene 2000 registros ordenados por CodigoPostal – Calle, con una factibilidad de 0 – 1 por dichos campos con el siguiente diseño:
- CodigoPostal: (8 caracteres).
- Calle: (20 caracteres).
- Altura de la calle: entero

Nota: todos los archivos YA se encuentran validados.
Tener en cuenta que a una calle le puede corresponder más de un código postal dependiendo de la altura.

Se desea conocer:
- Por cada Barrio, cantidad y descripción de cada tipo de semáforos instalados.
- Por cada Barrio, cantidad de códigos postales distintos.
- Por cada calle, cantidad de semáforos instalados (independiente de la altura).


Criterio de Corrección:
Correcta declaración de tipos y variables.
La solución planteada debe resolver lo pedido
El diagrama de la solución debe estar modularizado
El examen debe ser legible
No debe cometer errores en el pasaje de parámetros
Si alguno de estos ítems no se cumple, el alumno no está en condiciones de aprobar el examen