1
resposta

Resposta Classificação de números

List<int> pontuação = new List<int> { 4, 7, 5, 9, 6 };


foreach (int pontos in pontuação)
{
    if (pontos < 6)
    {
        Console.WriteLine($"Nota {pontos} - Reprovado");
    }

    if (pontos >= 6)
    {
        Console.WriteLine($"Nota {pontos} - Aprovado");
    }
}
1 resposta

Olá, Philip, como vai?

Seu código atende corretamente ao que a atividade propõe e resolve muito bem o problema de classificação das notas. O uso do foreach para percorrer a lista e das condicionais para decidir entre aprovado e reprovado está coerente com o conteúdo sobre laços de repetição.

A lógica funciona bem e a saída gerada corresponde exatamente ao esperado. Uma observação pontual é que, por se tratar de condições mutuamente exclusivas, você poderia optar por usar um if seguido de else, o que evita a verificação de duas condições em cada iteração e deixa o código um pouco mais direto. Outro detalhe é o uso de acento no nome da variável, que é permitido em C#, mas geralmente não é adotado por convenção, especialmente em projetos maiores.

Obrigado por compartilhar sua solução. O fórum está à disposição caso queira trazer outras atividades ou dúvidas para discussão.

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