ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CASO DE ESTUDIO: ESTADÍSTICAS DE 3 VOTACIONES MUNICIPALES


Enviado por   •  12 de Septiembre de 2015  •  Apuntes  •  1.114 Palabras (5 Páginas)  •  150 Visitas

Página 1 de 5

CASO DE ESTUDIO: ESTADÍSTICAS DE 3

VOTACIONES MUNICIPALES

  1.  ENUNCIADO

En un departamento de N municipios se realizan elecciones para gobernador, para las cuales se presentan M candidatos. Elabore un algoritmo que haga lo siguiente:

Datos de entrada:

  1. Solicite la cantidad de municipios (N) y la cantidad de candidatos a gobernador (M)
  2. Defina los vectores de tipo string: Municipios[N] y Candidatos[M]
  3. Defina la matriz Votos[N][M] de tipo float.
  4. Solicite y almacene los nombres de los candidatos en el vector Candidatos[M]
  5. Solicite y almacene los nombres de los municipios en el vector Municipios[N]
  6. Solicite y almacene en la matriz Votos[N][M], la cantidad de votos que cada candidato obtuvo en cada municipio de la siguiente manera: el elemento Votos[2,5] contendrá la cantidad de votos que el candidato 5 obtuvo en el municipio 2.

Datos de salida:

  1. Calcule e imprima el número total de votos que recibió cada candidato.
  2. Busque e imprima el nombre del candidato ganador.
  3. Calcule e imprima el total de votos emitidos en cada municipio.
  4. Busque e imprima el nombre del municipio donde fue la mayor la votación.

Contexto del caso:

Mediante las elecciones regionales, la ciudadanía elegirá a sus nuevos presidentes, vicepresidentes y consejeros del Consejo Regional de los Gobiernos Regionales. 

En este caso, 4 candidatos se presentaran en las elecciones en los municipio de Arjona, Turbaco, Simiti y Santa rosa y el candidato con mayor números de votos será el ganador.


  1.  ESTRUCTURAS DE DATOS

Explicación de la variable

Tipo de dato

Nombre

Cantidad de municipio

int

N

Cantidad de candidatos

int

M

Vector nombre de municipio

string

municipio

Vector nombre del candidato

string

candidatos

Índice del vector municipio

int

i

Índice del vector candidato

int

j

Matriz votos

int

votos

Acumulador de votos por candidatos

int

cant_votos_cand

Acumulador de votos por municipio

int

cant_votos_cand

Posición del candidato

int

pos_cand

Candidato ganador

string

mayor_cand

Posición del municipio

int

pos_muni

Municipio con mayor votos

string

mayor_muni

  1. REQUERIMIENTOS FUNCIONALES

los datos de salida:

RF1: ​: El programa deberá calcular y entregar como resultado el número total de votos que recibió cada candidato.

        cout<<"la cantidad de votos del candidato "<

RF2: El programa deberá calcular y entregar como resultado el nombre del candidato ganador

        cout<<"el candidato ganador es: "<

RF3: El programa deberá calcular y entregar como resultado el total de votos emitidos en cada municipio.

        cout<<"la cantidad de votos emitidos por el municipio de "<

RF4: El programa deberá calcular y entregar como resultado el nombre del municipio donde fue la mayor la votación.

        cout<<"el municipio con mayor votacion: "<


4. REQUERIMIENTOS INSTRUCCIONALES

  1. Análisis, diseño e Implementación:

​En esta etapa se debe comprender de forma detallada cual es la problemática a resolver, comprobando el dominio o contexto en el cual se encuentra dicho problema. Al realizar la síntesis de las estructuras de datos y los requerimientos funcionales se está obteniendo la información necesaria y suficiente para afrontar su respectiva solución.

  1. Pruebas: Después de codificar las actividades y/o procesos en la herramienta computacional seleccionada, es necesario realizar la debidas pruebas que garanticen el correcto funcionamiento del programa construido bajo un conjunto de situaciones posibles a las que se pueda enfrentar.

C. implementation:

#include

#include

using namespace std;

int main(){

    //

    int N,M;

    cout<<"digite la cantidad de municipio: ";

    cin>>N;

    cout<<"digite la cantidad de candidatos: ";

    cin>>M;

//declaramos los vactoeres

    string municipio[N], candidatos[M];

//introducimos los datos a los vectores

    cout<

    for(int i=0;i

        cout<<"ingrese el nombre del municipio  #"<

        cin>>municipio[i];

    }

    cout<

    for (int j=0;j

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (352 Kb) docx (604 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com