Baseado na media do aluno:
Se média <5 : mensagem “Você está reprovado.”
Se média >= 5,0 e <7 : mensagem “Você está de recuperação.”
Se média >=7,0 : mensagem “Parabéns! Você foi aprovado.”
Baseado na media do aluno:
Se média <5 : mensagem “Você está reprovado.”
Se média >= 5,0 e <7 : mensagem “Você está de recuperação.”
Se média >=7,0 : mensagem “Parabéns! Você foi aprovado.”
Olá, Pedro. Como vai?
Sua lógica para o desafio de classificação de desempenho está corretíssima! Você utilizou de forma precisa os operadores relacionais e as estruturas condicionais para cobrir todas as faixas de notas possíveis, o que é um exemplo claro de design de algoritmos no pensamento computacional.
Para deixar seu raciocínio ainda mais robusto e preparado para uma implementação em código, deixo algumas sugestões técnicas:
senão se em pseudocódigo, utilizar o encadeamento evita que o computador precise testar todas as condições se a primeira já for verdadeira, otimizando o processamento.Veja como essa lógica ficaria estruturada em um pseudocódigo um pouco mais detalhado, incluindo a validação:
leia(media)
Se media < 0 OU media > 10 entao
escreva("Nota inválida! Insira um valor entre 0 e 10.")
Senao
Se media < 5 entao
escreva("Você está reprovado.")
Senao se media < 7 entao
escreva("Você está de recuperação.")
Senao
escreva("Parabéns! Você foi aprovado.")
FimSe
FimSe
Parabéns por mais esse desafio concluído com clareza!
Espero que possa ter lhe ajudado!