1
resposta

Desafio: Classificando desempenho acadêmico

Algoritmo:
Iniciar o sistema
Solicitar ao estudante a média final
Ler o valor da média informada
Verificar a média:
Se a média for menor que 5,0:
Exibir a mensagem: “Você está reprovado.”
Senão, se a média for maior ou igual a 5,0 e menor que 7,0:
Exibir a mensagem: “Você está de recuperação.”
Senão:
Exibir a mensagem: “Parabéns! Você foi aprovado.”
Encerrar o sistema

1 resposta

Oi, Rafaela! Como vai?

O seu algoritmo ficou bem organizado ao usar condições para classificar o desempenho acadêmico, separando bem os casos de reprovação, recuperação e aprovação conforme a média informada.

Uma dica interessante para o futuro é representar essa lógica em pseudocódigo mais próximo de uma linguagem de programação, usando if, elif e else.

media = ler_media()

if media < 5:
    mostrar("Voce esta reprovado")
elif media >= 5 and media < 7:
    mostrar("Voce esta de recuperacao")
else:
    mostrar("Parabens, voce foi aprovado")

Esse exemplo verifica a media em faixas e mostra a mensagem correspondente para cada resultado. Pensando nesse algoritmo, que validação você adicionaria caso a pessoa digitasse uma média menor que 0 ou maior que 10?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!