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?