Programação Orientada à Procedimentos II Programação Orientada à Procedimentos I Processamento Paralelo Lógica de Programação Introdução à Computação Informática Básica

 

 

Informática Básica
Introdução à Computação
Lógica de Programação
Programação Orientada à Procedimentos I
Programação Orientada à Procedimentos II

Processamento Paralelo


Uma Possível Solução ...




2) Em uma eleição presidencial, existem quatro candidatos. Os votos são informados através de código. Os dados utilizados para a escrutinagem obedecem à seguinte codificação:

    1,2,3,4 = voto para os respectivos candidatos;
            5 = voto nulo;
            6 = voto em branco.

Elabore um programa que calcule e escreva:

    - total de votos para cada candidato;
    - total de votos nulo;
    - total de votos em branco;
    - percentual dos votos em branco e nulos sobre o total.

Como finalizador do conjunto de votos, te-se o valor 0 (zero).

// programa eleicao

#include"stdio.h"
#include"conio.h"

void main()
{
   int voto, c1=0,c2=0,c3=0,c4=0,c5=0,c6=0, t_pessoas;
   float perc_b, perc_n;

   do
   {
	 clrscr();

	 printf("1- Joao de Deus \n");
	 printf("2- Jose Pescador \n");
	 printf("3- Maria da Paz \n");
	 printf("4- Galdiador \n");
	 printf("5- anular voto \n");
	 printf("6- voto em branco \n");
	 printf("\nDigite seu voto: ");
	 scanf("%d",&voto);

	 if (voto==1)
	    c1=c1+1;

	 if (voto==2)
	    c2=c2+1;

	 if (voto==3)
	    c3=c3+1;

	 if (voto==4)
	    c4=c4+1;

	 if (voto==5)
	    c5=c5+1;

	 if (voto==6)
	    c6=c6+1;

   }while(voto!=0);   // condicao de parada voto=0

   printf("\n\nO candidato 1 teve %d votos \n", c1);
   printf("O candidato 2 teve %d votos \n", c2);
   printf("O candidato 3 teve %d votos \n", c3);
   printf("O candidato 4 teve %d votos \n", c4);
   printf("O total de votos brancos foi  %d votos \n", c5);
   printf("O total de votos nulos foi %d votos \n\n\n", c6);

   t_pessoas = c1+c2+c3+c4+c5+c6;

   if (t_pessoas!=0)  // verificando se alguem votou
   {

	 perc_b=(c5*100)/t_pessoas;
	 perc_n=(c6*100)/t_pessoas;

	 printf("A porcentagem de votos brancos foi %0.2f\n",perc_b);
	 printf("A porcentagem de votos nulos foi %0.2f",perc_n);

   }
   getch();

}