1
resposta

Algoritmo em linguagem natural para verificação de média final

O sistema deve receber a média final do estudante e analisar o valor informado utilizando estruturas condicionais.

1- Se a média for menor que 5,0, o sistema deve exibir a mensagem:
“Você está reprovado.”

2- Caso a média seja maior ou igual a 5,0 e menor que 7,0, o sistema deve exibir a mensagem:
“Você está de recuperação.”

3- Se a média for maior ou igual a 7,0, o sistema deve exibir a mensagem:
“Parabéns! Você foi aprovado.”

Dessa forma, o algoritmo consegue verificar automaticamente a situação final do estudante de acordo com as regras definidas pela equipe pedagógica.

1 resposta

Olá, Cristiano! Tudo bem?

Parabéns pela resolução do desafio! Você construiu um algoritmo em linguagem natural muito claro e bem estruturado, que é o passo fundamental antes de partirmos para a codificação em qualquer linguagem de programação.

Sua lógica utilizando estruturas condicionais está perfeita e segue exatamente os requisitos pedagógicos propostos:

  • Reprovação: O sistema identifica corretamente valores abaixo de 5,0 para emitir o alerta de reprovado.
  • Recuperação: Você definiu bem o intervalo entre 5,0 e 6,9 (maior ou igual a 5,0 e menor que 7,0), capturando aqueles que ainda têm uma chance de melhorar o desempenho.
  • Aprovação: O uso do critério de 7,0 ou mais para a mensagem de parabéns encerra o fluxo de decisão de forma assertiva.

Essa capacidade de traduzir regras de negócio em um passo a passo lógico é o coração do pensamento computacional. Uma dica para seus próximos algoritmos é pensar também em como o sistema deve reagir caso o usuário digite um valor inválido (como um número negativo ou acima de 10), adicionando uma camada de validação aos seus projetos!

Espero que possa ter lhe ajudado!