1
resposta

Classificação de Notas

Console.WriteLine("Digite a nota do aluno");
float notaAluno = float.Parse(Console.ReadLine()!);

if(notaAluno >= 9)
{
    Console.WriteLine("Aluno recebeu a nota A");
}
if(notaAluno >= 7 && notaAluno < 9)
{
    Console.WriteLine("Aluno recebeu a nota B");
}
if(notaAluno >= 5 && notaAluno< 7) 
{
    Console.WriteLine("Aluno recebeu a nota C");
}        
if(notaAluno < 5)
{
    Console.WriteLine("Aluno recebeu a nota D");
}
1 resposta

Olá, Rafael, como vai?

O código está correto e atende perfeitamente aos requisitos propostos no exercício. A lógica de operadores lógicos para filtrar os intervalos de cada nota foi aplicada de forma precisa, garantindo que cada pontuação receba a letra correspondente. Parabéns pelo empenho em praticar as estruturas condicionais e por compartilhar sua solução com a comunidade.

Uma sugestão para otimizar o processamento do código seria utilizar a estrutura encadeada com o comando else if. Ao usar apenas blocos if isolados, o computador é obrigado a testar todas as condições, mesmo que a primeira já tenha sido atendida. Com o encadeamento, assim que o programa encontra a condição verdadeira, ele ignora as demais, o que torna a execução mais eficiente.

Continue com esse foco nos estudos e siga compartilhando seu progresso. O fórum permanece à disposição para futuras dúvidas ou trocas de conhecimento.

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