- Registrar a média final do estudante.
- Se média < 5,0 (gerar mensagem: "Reprovado").
- Senão, se média < 7,00 (gerar mensagem: "Recuperação").
- Senão, (gerar mensagem: "Aprovado").
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, Ivaney. Como vai?
Seu post apresenta uma lógica de programação muito clara e bem estruturada para o desafio de classificação acadêmica. Essa é uma excelente forma de exercitar as estruturas condicionais, que são a base para a tomada de decisão em qualquer algoritmo.
Para complementar sua contribuição, vou demonstrar como essa lógica ficaria escrita em código (utilizando JavaScript como exemplo), para que outros alunos possam visualizar a aplicação prática:
let media = 6.5;
if (media < 5.0) {
console.log("Reprovado");
} else if (media < 7.0) {
console.log("Recuperação");
} else {
console.log("Aprovado");
}
Vale destacar alguns pontos importantes sobre a sua solução:
Ordem das Condições: A sequência que você utilizou é fundamental. Ao testar primeiro o valor mais baixo (media < 5,0), você garante que o programa não classifique erroneamente um aluno reprovado como em recuperação.
Uso do Senão (Else): O uso do Senão no final é uma ótima prática, pois ele funciona como uma rede de segurança para capturar qualquer nota que seja 7,0 ou maior, sem a necessidade de criar uma nova comparação complexa.
Escalabilidade: Essa mesma lógica pode ser expandida caso você queira adicionar mais categorias, como uma mensagem especial para quem tirou nota 10, por exemplo.
Continue praticando esses fundamentos, pois o pensamento computacional é o que diferencia um bom programador na hora de resolver problemas reais.
Espero que possa ter lhe ajudado!