Importante

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!

0
respostas

Desafio: Classificando desempenho acadêmico

Algoritmo para classificar desempenho acadêmico

Para classificar o desempenho acadêmico de um estudante, o sistema deve receber a média final como dado de entrada e, a partir desse valor, aplicar estruturas condicionais para decidir qual mensagem será exibida.

Dados de entrada

O algoritmo precisa receber:

  • Média final do estudante.

Processamento

O sistema deve comparar a média informada com as regras definidas pela equipe pedagógica:

  • Média menor que 5,0: estudante reprovado.
  • Média entre 5,0 e 6,9: estudante em recuperação.
  • Média igual ou maior que 7,0: estudante aprovado.

Decisão

A decisão será feita por meio de condições encadeadas. O sistema verifica primeiro se a média é menor que 5,0. Caso não seja, verifica se a média é menor que 7,0. Se nenhuma dessas condições for verdadeira, significa que a média é igual ou maior que 7,0.

Algoritmo em linguagem natural

  1. Solicitar a média final do estudante.

  2. Verificar se a média é menor que 5,0.

  3. Se a média for menor que 5,0:

    • Exibir a mensagem: “Você está reprovado.”
  4. Senão, verificar se a média é menor que 7,0.

  5. Se a média for menor que 7,0:

    • Exibir a mensagem: “Você está de recuperação.”
  6. Senão:

    • Exibir a mensagem: “Parabéns! Você foi aprovado.”
  7. Encerrar o processo.

Exemplo prático

Se o estudante informar média 4,5, o sistema exibirá:

“Você está reprovado.”

Se o estudante informar média 6,0, o sistema exibirá:

“Você está de recuperação.”

Se o estudante informar média 8,2, o sistema exibirá:

“Parabéns! Você foi aprovado.”

Fluxo simples

Início

Solicitar média final do estudante

A média é menor que 5,0?

Se sim: exibir “Você está reprovado.”

Se não: a média é menor que 7,0?

Se sim: exibir “Você está de recuperação.”

Se não: exibir “Parabéns! Você foi aprovado.”

Fim

Conclusão

Esse algoritmo utiliza estruturas condicionais para avaliar a média final do estudante e exibir apenas uma mensagem correspondente ao seu desempenho. Dessa forma, o processo fica claro, objetivo e fácil de interpretar.