1
resposta

O laço certo para o problema

List<double> notas = new List<double>
        {
    8.5,
    6.2,
    9.1,
    5.8,
    7.4
        };

foreach (double value in notas)
{
    if (value > 7.0) { Console.WriteLine($"O aluno com a nota {value} esta indo muito bem!"); }
    else { Console.WriteLine($"O aluno com a nota {value} est abaixo da media!"); }

}
1 resposta

Olá, Ulysses, como vai?

Seu código cumpre bem a proposta e a escolha do foreach faz sentido para percorrer a lista de forma direta, já que você só precisa ler cada nota sem necessidade de acessar índices. A lógica está clara e funciona corretamente para identificar notas acima ou abaixo da média.

Só deixo uma observação pequena: você usou o símbolo >, mas a média de aprovação é 7.0, então valores iguais a 7.0 deveriam ser considerados aprovados.

Continue compartilhando seus exercícios, é ótimo acompanhar sua evolução. O fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!