Buscar

Escreva um algoritmo que calcule e mostre: - o total de votos para cada candidato; - o total de votos nulos; - o total de votos em branco; - a porc...

Escreva um algoritmo que calcule e mostre: - o total de votos para cada candidato; - o total de votos nulos; - o total de votos em branco; - a porcentagem de votos nulos sobre o total de votos; - a percentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos, tem-se o valor zero e, para códigos inválidos, o programa deverá mostrar uma mensagem.


Essa pergunta também está no material:

Lista03-Estrutura_Repeticao
4 pág.

Introdução à Computação Universidade Federal de Santa MariaUniversidade Federal de Santa Maria

Respostas

User badge image

Ed Verified user icon

Claro! Aqui está um exemplo de algoritmo em pseudocódigo que pode calcular e mostrar o total de votos para cada candidato, o total de votos nulos, o total de votos em branco, a porcentagem de votos nulos sobre o total de votos e a porcentagem de votos em branco sobre o total de votos: ``` // Inicializar as variáveis totalVotosCandidato1 = 0 totalVotosCandidato2 = 0 totalVotosCandidato3 = 0 totalVotosNulos = 0 totalVotosEmBranco = 0 totalVotos = 0 // Loop para receber os votos enquanto verdadeiro: // Receber o voto voto = lerVoto() // Verificar se o voto é válido se voto == 0: // Encerrar o programa parar senão se voto == 1: // Voto para o candidato 1 totalVotosCandidato1 = totalVotosCandidato1 + 1 senão se voto == 2: // Voto para o candidato 2 totalVotosCandidato2 = totalVotosCandidato2 + 1 senão se voto == 3: // Voto para o candidato 3 totalVotosCandidato3 = totalVotosCandidato3 + 1 senão se voto == 9: // Voto nulo totalVotosNulos = totalVotosNulos + 1 senão se voto == 8: // Voto em branco totalVotosEmBranco = totalVotosEmBranco + 1 senão: // Código inválido mostrarMensagem("Código de voto inválido!") // Atualizar o total de votos totalVotos = totalVotos + 1 // Calcular as porcentagens porcentagemVotosNulos = (totalVotosNulos / totalVotos) * 100 porcentagemVotosEmBranco = (totalVotosEmBranco / totalVotos) * 100 // Mostrar os resultados mostrarResultado("Total de votos para o candidato 1: " + totalVotosCandidato1) mostrarResultado("Total de votos para o candidato 2: " + totalVotosCandidato2) mostrarResultado("Total de votos para o candidato 3: " + totalVotosCandidato3) mostrarResultado("Total de votos nulos: " + totalVotosNulos) mostrarResultado("Total de votos em branco: " + totalVotosEmBranco) mostrarResultado("Porcentagem de votos nulos: " + porcentagemVotosNulos + "%") mostrarResultado("Porcentagem de votos em branco: " + porcentagemVotosEmBranco + "%") ``` Lembrando que esse é apenas um exemplo em pseudocódigo. Você pode adaptar esse algoritmo para a linguagem de programação que estiver utilizando.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando