Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Classificando a nota de um aluno

Console.Write ("Digite a nota final do aluno: ");
decimal notaFinal = decimal.Parse(Console.ReadLine()!);
string classificacaoEstudantil;

if (notaFinal >= 9) {
    classificacaoEstudantil = "A";
}
else if (notaFinal < 9 && notaFinal >= 7) {
    classificacaoEstudantil = "B";
}
else if (notaFinal < 7 && notaFinal >= 5) {
    classificacaoEstudantil = "C";
}
else {
    classificacaoEstudantil = "D";
}

Console.WriteLine ($"O aluno recebeu a classificação {classificacaoEstudantil}");
1 resposta
solução!

Olá, Diego! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para classificar notas com C#, utilizou muito bem o else if para organizar diferentes faixas de valores e ainda compreendeu a importância de exibir mensagens claras para o usuário.

Uma dica interessante para o futuro é simplificar a lógica usando apenas comparações diretas, sem precisar repetir condições já verificadas. Assim:

Console.Write("Digite a nota final do aluno: ");
decimal notaFinal = decimal.Parse(Console.ReadLine()!);
string classificacaoEstudantil;

if (notaFinal >= 9) {
    classificacaoEstudantil = "A";
}
else if (notaFinal >= 7) {
    classificacaoEstudantil = "B";
}
else if (notaFinal >= 5) {
    classificacaoEstudantil = "C";
}
else {
    classificacaoEstudantil = "D";
}

Console.WriteLine($"O aluno recebeu a classificação {classificacaoEstudantil}");

Isso faz com que o código fique mais limpo e fácil de manter, já que cada condição é avaliada apenas uma vez.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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