1
resposta

Desafio: Classificando desempenho acadêmico

Algoritmo em linguagem natural:

Solicite a média final do estudante.
Verifique a média informada:
Se a média for menor que 5,0:
Exiba a mensagem: “Você está reprovado.”
Senão, se a média for menor que 7,0:
Exiba a mensagem: “Você está de recuperação.”
Senão:
Exiba a mensagem: “Parabéns! Você foi aprovado.”

Representação do código em Python:

Solicita a média final do estudante

media = float(input("Digite a média final do estudante: "))

Verifica a situação do estudante

if media < 5.0:
print("Você está reprovado.")
elif media < 7.0:
print("Você está de recuperação.")
else:
print("Parabéns! Você foi aprovado.")

1 resposta

Oi, David! Como vai?

Seu desafio de classificar desempenho acadêmico ficou muito bem estruturado. A separação entre o algoritmo em linguagem natural e a representação em Python facilita bastante o entendimento da lógica aplicada.

Você demonstrou clareza ao definir as condições: quando a média for menor que 5,0, o sistema exibe a mensagem "Você está reprovado"; quando a média for menor que 7,0, exibe "Você está de recuperação"; e, nos demais casos, exibe "Parabéns! Você foi aprovado." Essa progressão de condições usando if, elif e else é exatamente a abordagem correta para classificar situações com múltiplos critérios.

Vale destacar que o uso do float(input(...)) para capturar a média final do estudante é um detalhe importante, pois garante que valores decimais sejam aceitos corretamente pelo programa. Muitos iniciantes esquecem essa conversão e acabam encontrando erros inesperados.

Uma dica valiosa é testar diferentes valores de média final, como 4.5, 6.8 e 8.0, para confirmar que cada condição e cada print estão funcionando conforme o esperado. Esse hábito de testar casos variados fortalece muito a sua lógica de programação e ajuda a identificar possíveis falhas antes que elas se tornem um problema maior.

Para enriquecer ainda mais o seu código, que tal pensar em como você trataria uma entrada inválida, como uma letra digitada no lugar de um número?

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