You are on page 1of 3

1. Suponga que se tiene una lista de movimientos estudiantiles para la elección de un representante.

Las listas
son las siguientes: CHOCLO, APIO, AJI e ROCOTO.

Se pide crear una clase Elección con los atributos y métodos siguientes:

 Un método que genera de forma aleatoria votos para las cuatro listas; por Facultad.
 Un método que retorne en una estructura la cantidad de votos alcanzados por lista.
 Un método que retorne en una estructura el porcentaje de votos alcanzados por lista.
 Un método que retorne cantidad de votos y porcentaje del ganador.
 Atributos para cada lista (v_CHOCLO, v_APIO, v_AJI y v_RECOTO) y otros.

Sugerencia:

 Asuma que todos los estudiantes votan.


 Asigne en un array bidimensional nombre de la Facultad y cantidad de estudiantes.

 La lista de movimientos puede almacenarlo en un array unidimensional.

 Puede inicializar en el constructor dichos arrays.


 Puedes asumir que el 1 es voto para CHOCLO, 2 voto para APIO, 3 voto para AJI y 4 voto para ROCOTO.
RECUERDE QUE SÓLO ES SUGERENCIA, USTED PUEDE PENSAR DE FORMA DIFERENTE.

Regla para generar números aleatorios entre dos valores. El siguiente ejemplo muestra números entre 1 y 9.
Código para generar números aleatorios entre 1 y 5.
srand(time(NULL));
int min(1), max(9);

for(int i=0;i<14;i++){
int x=(min + rand()%(max - min + 1));
cout<<x<<" " ;
}

You might also like