JavaScriptRepetiçãodesafio

Simulador de eleição

Sistemas eleitorais reais precisam contabilizar milhões de votos de forma eficiente e sem erros. Um for com múltiplos contadores é o padrão para processar listas de votos e identificar o vencedor, algo comum em softwares de apuração. Dominar essa estrutura permite lidar com qualquer tipo de contagem agregada — de enquetes a pesquisas de satisfação.

O PROBLEMA

Declare array de votos (1,2,3,0=nulo,9=branco). Contabilize usando for. Exiba resultado e vencedor.

EXEMPLO

votos=[1,2,1,0,9,1,2]
Candidato 1: 3, Candidato 2: 2, Nulos: 1, Brancos: 1
Vencedor: 1

SOBRE O CONCEITO

O exercício usa um único laço for para percorrer o array de votos, mas com contadores separados para cada candidato e para votos nulos e brancos. Um erro comum é juntar nulos (0) e brancos (9) em um só contador — o que distorce o resultado, pois são categorias distintas. Outro erro é não determinar o vencedor após a contagem: é preciso comparar os votos dos candidatos e armazenar o índice do maior. Use if e else if dentro do for para incrementar o contador correto baseado no valor do voto, e depois um if separado para comparar os totais.

RESOLUÇÃO

Mais exercícios de Repetição

JSR017 · IntermediárioProgressão aritméticaJSR024 · AvançadoMatriz 3x3JSR001 · BásicoContagem crescenteJSR003 · BásicoTabuada
Ver todos os exercícios de JavaScript