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

Programación I

Examen Final

16 / 07 / 2002 Altillo.com

El Gobierno Nacional de la República Oriental del Uruguay desea procesar los votos de la ciudad de Montevideo correspondientes a la próxima elección a Presidente. Esta votación se realizará siguiendo la ley de lemas. Según esta metodología cada ciudadano vota por una lista que indica un partido y un candidato. Todos los votos de un mismo partido se suman y el ganador es el candidato mas votado de ese partido.
Ej: El partido Blanco presentó 3 candidatos que obtuvieron respectivamente 10, 14 y 7 votos (total 31). El partido Rojo presentó 4 candidatos que obtuvieron respectivamente 9, 8, 8 y 7 votos (total 32). El candidato ganador será el Número 1 del partido Rojo.

Por cada voto nos informan:
- Distrito electoral: 10 caracteres
- Establecimiento: 15 caracteres
- Código de lista: 3 caracteres

Se dispone de la siguiente información:
Una tabla conteniendo las 320 listas que se presentan:
- Código de lista: 3 caracteres
- Partido: entero (1 - 25)
- Candidato: entero (1 - 20)
Nota: Cada partido presenta hasta 20 candidatos. Tener en cuenta que cada candidato pertenece a un solo partido, por lo tanto el candidato número 5 del partido 3 es distinto al candidato 5 del partido 4.

Otra tabla conteniendo los nombres de los 25 partidos:
- Nombre del partido (30 caracteres)

La información ingresa ordenada por Distrito Electoral / Establecimiento.

Se deberá validar de la siguiente forma:
- El Distrito Electoral y el Establecimiento no pueden venir en blanco
- El código de lista debe existir

Nota: No hace falta diagramar los procedimientos de carga de arreglos, sólo invocarlos y encabezarlos. Si definir las estructuras de los arreglos utilizados.

Se pide:
a) Por Establecimiento: lista mas votada.
b) Por Distrito Electoral: partido ganador.
c) Nombre del partido ganador y número del candidato elegido presidente.
d) ¿Qué otra información deberíamos tener para poder decir el nombre del futuro presidente?