Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

let_borges

Algoritmo eleicões

Recommended Posts

Existem 8 candidatos a governador. Feita a eleição, os votos são digitados, via teclado, um a um. O voto de cada eleitor foi codificado da seguinte forma:1, 2, 3, 4, 5, 6, 7, 8 ==> votos para os candidatos 1, 2, 3, 4, 5, 6, 7 e 8 respectivamente; 0 ==> voto branco; 9 ==> voto nulo; Faça um algoritmo para determinar: o número do candidato vencedor; o número de votos em branco; o número de votos nulos e o número de eleitores que compareceram às urnas. Admite-se que não são possíveis empates. (Dica: utilize um vetor de 10 elementos para fazer a contagem dos votos).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existem 8 candidatos a governador. Feita a eleição, os votos são digitados, via teclado, um a um. O voto de cada eleitor foi codificado da seguinte forma:1, 2, 3, 4, 5, 6, 7, 8 ==> votos para os candidatos 1, 2, 3, 4, 5, 6, 7 e 8 respectivamente; 0 ==> voto branco; 9 ==> voto nulo; Faça um algoritmo para determinar: o número do candidato vencedor; o número de votos em branco; o número de votos nulos e o número de eleitores que compareceram às urnas. Admite-se que não são possíveis empates. (Dica: utilize um vetor de 10 elementos para fazer a contagem dos votos).

Bem a idéia é esta que esta abaixo, você só precisa adaptar para o vetor.algoritmo "Eleições"// Função :// Autor : Valdir// Data : 18/4/2007// Seção de Declarações varcandA, candB, candC, candD,nulo, embranco, aux : Inteiropercentual : realinicio// Seção de ComandoscandA <- 0candB <- 0candC <- 0candD <- 0nulo <- 0embranco <- 0para aux de 0 ate 4 passo 1 facaescreval ("Escolha um Candidato: ")escreval ("1 - CandA, 2 - CandB, 3 - CandC, 4 - CandD, 5 - Voto Nulo, 6 - Voto em Branco") repita leia (aux) se (aux <= 0) ou (aux >=7) entao escreval ("Escolha um Candidato Novamente: ") escreval ("1 - CandA, 2 - CandB, 3 - CandC, 4 - CandD, 5 - Voto Nulo, 6 - Voto em Branco") fimse ate (aux > 0) e (aux < 7)se aux = 1 entaocandA <- candA+1 senao se aux = 2 entao candB <- candB+1 senao se aux = 3 entao candC <- candC+1 senao se aux = 4 entao candD <- candD+1 senao se aux = 5 entao nulo <- nulo+1 senao se aux = 6 entao embranco <- embranco+1 fimse fimse fimse fimse fimsefimsefimparapercentual <- ((nulo+embranco)/aux)*100escrevalescreval ("O candidato A, teve: ", candA," votos")escreval ("O candidato B, teve: ", candB," votos")escreval ("O candidato C, teve: ", candC," votos")escreval ("O candidato D, teve: ", candD," votos")escrevalescreval ("O NÚMERO DE VOTOS NULOS FOI DE: ", nulo," votos")escreval ("O NÚMERO DE VOTOS EM BRANCO FOI DE: ", embranco," votos")escreval ("O PERCENTUAL DE VOTOS BRANCOS E NULOS É DE: ",percentual," %")fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.