/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Problema de votación

 
      Índice del Foro elrincondelc.com -> Algoritmos
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
renzobm



Registrado: 02 Abr 2011
Mensajes: 3

MensajePublicado: 11/05/2011 8:27 am
Título: Problema de votación

Procesar las planillas de computo de votos para una elección plebisitaria en donde intervienen 3 opciones: SI, NO, OTROS. Las planillas contienen numero de mesa, opción y numero de votos por cada distrito. Sabiendo que existen 42 distritos electorales, determinar la opción ganadora al término del proceso. En cada distrito se termina el proceso cuando se ingresa 0 como número de mesa y gana quien tiene la mayor cantidad de votos acumulados.

Me ayudan? Por cierto, una gran duda es que como entiendo planilla de computo de voto? Como el acta final (planilla) donde se pone el numero de mesa, cantidad de votos por cada candidato y numero de votos final (como el acta electoral) o como? Por favor, ayudenme.
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 6586
Ubicación: Mexico

MensajePublicado: 11/05/2011 10:54 am
Título:

Te ayudamos siempre y cuando indiques el lenguaje de programacion que estas utilizando y presentes los avances que llevas del programa. O si buscas que alguien mas haga el programa por ti puedes utilizar el foro para ese proposito: Trabajos de clase.


Basandonos en partes del enunciado y si el lenguaje es C:


Cita:
Procesar las planillas de computo de votos para una elección plebisitaria en donde intervienen 3 opciones: SI, NO, OTROS.

* Es un plebiscito con tres opciones, ellas las puedes definir utilizando la directiva "#define" o una enumeracion:
Código:
enum opciones {NO, SI, OTROS};


Cita:
Sabiendo que existen 42 distritos electorales, determinar la opción ganadora al término del proceso.

Eso lo procesas mediante un bucle que itere (repita) 42 veces, una por cada distrito, si necesitas la informacion mas adelante debes declarar un array con ese numero de elementos para almacenar ahi la informacion.
Código:
#define NUM_DISTRITOS  42

/* ... */

int i;

/* Procesamos cada distrito */
for (i = 0; i < NUM_DISTRITOS; i++){
   /* Lectura y proceso de las mesas de cada distrito */
}


Cita:
Las planillas contienen numero de mesa, opción y numero de votos por cada distrito. En cada distrito se termina el proceso cuando se ingresa 0 como número de mesa y gana quien tiene la mayor cantidad de votos acumulados.

Eso esta un poco enredado: por cada distrito debes pedir la informacion de cada mesa (numero, opcion y numero de votos) y sumarla al total del distrito. El proceso se termina cuando el numero de mesa es cero. Eso lo implementas como un bucle interno (un bucle dentro del bucle que procesa los distritos). Mas o menos asi:
Código:
#include <stdio.h>
#include <stdlib.h>

#define NUM_DISTRITOS  42

int main(void)
{
   int i;
   int mesa;
   int opcion;
   int votos;

   /* ... */

   /* Procesamos cada distrito */
   for (i = 0; i < NUM_DISTRITOS; i++){
      /* Procesamos todas la mesas ... */
      while (1){
         puts("Indica el numero de mesa:");
         scanf("%d", &mesa);
         
         /* ... terminando cuando la mesa sea igual a cero */
         if (mesa == 0)
            break;
         
         puts("Indica la opcion:");
         scanf("%d", &opcion);
         puts("Indica el numero de votos:");
         scanf("%d", &votos);
         
         /* ... */
      }
   }
   
   /* ... */
   
   return EXIT_SUCCESS;
}


Pero como el enunciado deja ciertas dudas (por lo menos a mi) lo mejor es que platiques con tu profesor o tutor para aclararlas.

Un saludo
_________________
Memory never recaptures reality. Memory reconstructs. All reconstructions change the original, becoming external frames of reference that inevitably fall short.
--
Mentat Handbook
Volver arriba
renzobm



Registrado: 02 Abr 2011
Mensajes: 3

MensajePublicado: 11/05/2011 12:10 pm
Título:

Solamente el lenguaje es por pseudocodigo.
Volver arriba
Pantalàimon_



Registrado: 17 Jul 2007
Mensajes: 961

MensajePublicado: 11/05/2011 4:45 pm
Título:

Te transcribo parte de lo que ha escrito rir3760 a pseudocógigo:

Código:
si (indicas el lenguaje de programacion que estas utilizando) y (presentas los avances que llevas del programa) entonces
     Te ayudamos
sino si ( buscas que alguien mas que haga el programa por ti) entonces
     utiliza el foro para ese proposito: Trabajos de clase.
finsi


Un saludo!
Volver arriba
      Índice del Foro elrincondelc.com -> Algoritmos
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com