1
resposta

Desafio: Classificando desempenho acadêmico

Sistema solicita a média final do estudante

Se a média for menor que 5,0
Exibir mensagem: “Você está reprovado.”

Senao, se a média está entre 5,0 e 6,9:
Exibir mensagem: “Você está de recuperação.”

Senão, se a média for 7,0 ou mais:
Exibir mensagem: “Parabéns! Você foi aprovado.”

1 resposta

Olá, Nyka. Como vai?

Sua estruturação lógica para o desafio está correta e muito bem organizada. Você utilizou corretamente as estruturas condicionais, que são fundamentais no pensamento computacional para a tomada de decisões em um algoritmo.

Para complementar sua resposta e mostrar como essa lógica se traduz na prática, veja um exemplo de como esse código ficaria escrito em JavaScript:

let media = 6.5;

if (media < 5.0) {
    console.log("Você está reprovado.");
} else if (media >= 5.0 && media <= 6.9) {
    console.log("Você está de recuperação.");
} else {
    console.log("Parabéns! Você foi aprovado.");
}

Para agregar ainda mais valor ao seu raciocínio, deixo algumas sugestões de pontos que você pode considerar ao desenvolver sistemas desse tipo:

  • Tratamento de entradas: É interessante pensar no que o sistema deve fazer se a média digitada for um valor inválido, como um número negativo ou acima de 10.
  • Operadores lógicos: No trecho da recuperação, utilizamos o operador && (E) para garantir que a nota esteja dentro do intervalo exato entre 5.0 e 6.9.
  • Refinamento da saída: Em sistemas reais, muitas vezes arredondamos a média antes de realizar a comparação para evitar problemas com casas decimais extensas.

Dominar essa base de se/senão é o primeiro passo para criar algoritmos muito mais complexos no futuro.

Espero que possa ter lhe ajudado!