Estatísticas de vendas
Em sistemas de vendas ou relatórios de desempenho, não basta saber o total e a média — você precisa identificar quem teve o melhor resultado. Esse padrão de percorrer uma lista acumulando valores e rastreando o maior com seu respectivo índice aparece em dashboards, rankings e até em jogos para destacar o jogador com maior pontuação. Dominar isso permite gerar relatórios completos sem depender de funções prontas como Math.max.
O PROBLEMA
Leia vendas de N vendedores. Total, média, maior e quem.
EXEMPLO
Total: R$1900, Maior: Vendedor 2
SOBRE O CONCEITO
O exercício usa um laço for para ler as vendas dos vendedores e, a cada iteração, acumula o total (soma += valor) e atualiza o maior valor com seu índice. O erro comum é não rastrear o vendedor, ou seja, encontrar a maior venda mas não guardar qual vendedor a fez. Para corrigir, declare variáveis como maiorValor e indiceMaior; dentro do if (valor > maiorValor), além de atualizar maiorValor, defina indiceMaior = i. Assim, ao final, você pode exibir "Vendedor " + (indiceMaior+1) para mostrar o número correto. Esquecer essa atribuição faz com que o sistema perca a referência ao vendedor de destaque.
RESOLUÇÃO