2da Evaluación II Término 2010, Febrero 01, 2011 /ICM00794
Tema 4 (30 puntos). Un grupo de n personas debe elegir a su representante.
Será elegido si tiene al menos la mitad de los votos, caso contrario se deberá repetir la votación desde el inicio.
Cada persona es identificada con un número entero entre 1 y n y cualquiera de las personas puede ser elegida.
Escriba un programa para el proceso electoral con el siguiente menú:
- Inicializar votación: Poner contadores y registros de n votos en cero para nueva votación.
- Ingresar los votos: se ingresa el número identificador del votante y luego el identificador de su candidato. Validar que el votante realice un solo voto.
- Determinar ganador: si lo hubo, mostrar cuál fue y si la votación cumple con mayoría requerida.
- Mostrar estado de votación: Muestra cantidad de votos realizados y la cantidad que aún no votan.
- Salir
Sugerencia: Use un vector de n componentes para almacenar el conteo de votos de cada una de las n personas. Utilice otro vector para registrar quienes ya han votado.
Rúbrica: Menú (5 puntos). Ingreso y validación (10 puntos). Ganador y validar mayoría (10 puntos). Mostrar estado (5 puntos).