Média e estatísticas
Sempre que você precisar extrair múltiplas informações de uma lista — como média, maior e menor valor — em uma única passada, vai usar acumuladores. Isso acontece em análises de dados, relatórios de vendas ou processamento de notas de alunos. Dominar o padrão de múltiplas variáveis dentro de um for evita ter que percorrer o array várias vezes, deixando o código mais eficiente.
O PROBLEMA
Declare um array com 5 notas. Calcule média, maior e menor usando for sem métodos de array.
EXEMPLO
notas: [8,6.5,9,7,5] Média: 7.10, Maior: 9, Menor: 5
SOBRE O CONCEITO
A técnica usa variáveis auxiliares que são atualizadas a cada iteração. Para a média, você acumula a soma com soma += notas[i] e depois divide pelo total de elementos. Já maior e menor devem ser inicializados com o primeiro elemento do array (let maior = notas[0]) e comparados a cada valor com if (if (notas[i] > maior) maior = notas[i]). O erro comum de não inicializar maior e menor corretamente leva a comparações com undefined, gerando resultados incorretos. Outro erro é dividir a soma dentro do loop, antes de somar todos os elementos, o que dá um valor parcial errado. Por isso a divisão deve ficar após o for.
RESOLUÇÃO