Curta Nossa Página
App Android | Significado dos NomesSignificado dos Nomes
Algoritmos

Algoritmo para contagem de votos eleição presidencial

Em uma eleição presidencial, existem quatro candidatos. Os votos são informados através de código. Os códigos utilizados são: 1,2,3,4 votos para os candidatos; 5 voto nulo e 6 voto em branco

Elabore um algoritmo que calcule e escreva:

  • Total de votos para cada candidato;
  • Total de votos nulos;
  • Total de votos brancos;
  • Percentual dos votos brancos e nulos sobre o total.

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

Pseudocódigo:

programa exercicio7
var
   inteiro: cand1, cand2, cand3, cand4, branco, nulo, total, voto;
   percentual: real;
inicio
 cand1 ← 0;
 cand2 ← 0;
 cand3 ← 0;
 cand4 ← 0;
 nulo ← 0;
 branco ← 0;
escreva "Deseja votar? Sim = 1 / Nao = 0";
leia (voto);
	enquanto (voto <> 0) faça
		escreva ("Candidatos: 1, 2, 3 e 4");
		escreva ("Voto Nulo: 5");
		escreva ("Voto Branco: 6);
		escreva ("Insira o Voto: ");
		escreva ("====================================");
			escolha (voto)
			 	1: cand1 ← cand1+1;
			 	2: cand2 ← cand2+1;
			 	3: cand3 ← cand3+1;
			 	4: cand4 ← cand4+1;
			 	5: nulo ← nulo+1;
			 	6: branco ← branco+1;
			fim_escolha;
	fim_enquanto;
escreva ("Total Candidato 1 = ", cand1);
escreva ("Total Candidato 2 = ", cand2);
escreva ("Total Candidato 3 = ", cand3);
escreva ("Total Candidato 4 = ", cand4);
escreva ("Total Nulos = ", nulo);
escreva ("Total Brancos = ", branco);
total ← (cand1 + cand2 + cand3 + cand4 + nulo + branco);
escreva ("Total de votos = ", total);
percentual ← ((branco + nulo) / total) * 100);
escreva ("Percentual Brancos e Nulos = ", percentual);
fim.

Pascal:

// Autor: Rafael Oliveira
// Data: 12/05/2010
Program exercicio7;
 uses crt;
 var
  cand1, cand2, cand3, cand4, branco, nulo, total, voto : integer;
  percentual : real;
 Begin
 cand1 := 0;
 cand2 := 0;
 cand3 := 0;
 cand4 := 0;
 nulo := 0;
 branco := 0;
 writeln('Deseja votar? Sim = 1 / Nao = 0');
 readln(voto);
	while (voto <> 0) do
		begin
			writeln('Candidatos: 1, 2, 3 e 4');
			writeln('Voto Nulo: 5');
			writeln('Voto Branco: 6');
			writeln('Insira o Voto: ');
			readln(voto);
			writeln('====================================');
				case (voto) of
					1: cand1:= cand1+1;
					2: cand2:= cand2+1;
					3: cand3:= cand3+1;
					4: cand4:= cand4+1;
					5: nulo:= nulo+1;
					6: branco:= branco+1;
		end;
end;
clrscr;
writeln('Resultado:');
writeln('Total Candidato 1 = ', cand1, ' votos');	
writeln('Total Candidato 2 = ', cand2, ' votos');	
writeln('Total Candidato 3 = ', cand3, ' votos');	
writeln('Total Candidato 4 = ', cand4, ' votos');	
writeln('Total Nulos = ', nulo, ' votos');
writeln('Total Brancos = ', branco, ' votos');	
total:= (cand1 + cand2 + cand3 + cand4 + nulo + branco);
writeln('Total de votos = ', total);
percentual := ((branco + nulo) / total) * 100;
writeln('Percentual brancos e nulos = ', percentual:3:0, '%');
writeln('Pressione para fechar');
readkey;
End.

Veja também:

Gostou? Avalie:

0 / 5 0
Etiquetas
Veja também:
Botão Voltar ao topo
Fechar

Adblock detectado

Por favor, considere apoiar-nos, desativando o seu bloqueador de anúncios