Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: Classificando desempenho acadêmico

Problema: Criar um algorítimo que permita classificar o aluno em aprovado, recuperação ou reprovado, de acordo com a média alcançada.

Algorítimo: Linguagem natural

Início:
1 - Informar média final.

2 -
Se a média final for menor que 5,0
Exibir a mensagem “Você está reprovado”.
Senão, se a média final for igual ou maior que 5,0 e menor que 7,0,
Exibir a mensagem “Você está em recuperação”.
Senão, se a média final for maior que 7,0,
Exibir a mensagem “Parabéns, você está aprovado”.
FIM

1 resposta
solução!

Oii Marcio, tudo bem?

Obrigada por compartilhar sua solução no fórum! O raciocínio está bem estruturado e o uso das condicionais ficou claro.

Tenho apenas uma observação pontual: na última condição, você verificou se a média é maior que 7,0, mas o enunciado considera aprovado quem tem 7,0 ou mais. Ou seja, uma média exatamente igual a 7,0 ficaria sem classificação no seu algoritmo. Ajustando:

Senão, se a média final for igual ou maior que 7,0,
    Exibir "Parabéns, você está aprovado".

Além disso, vale notar que, quando chegamos ao último senão, já sabemos que a média é ≥ 7,0 (porque as condições anteriores eliminaram os outros casos). Então uma alternativa mais enxuta seria usar um senão simples, sem repetir a condição:

Se a média final for menor que 5,0
    Exibir "Você está reprovado".
Senão, se a média final for menor que 7,0
    Exibir "Você está em recuperação".
Senão
    Exibir "Parabéns, você está aprovado".

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade