1
resposta

[Projeto] Desafio: Classificando desempenho acadêmico

*Algoritmo: Verificar situação do estudante pela média final

  1. Início

  2. Receber a média final do estudante

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

    Exibir a mensagem: “Você está reprovado.”

  4. Senão, se a média for maior ou igual a 5,0 e menor que 7,0 então:

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

  5. Senão (ou seja, se a média for maior ou igual a 7,0):

    Exibir a mensagem: “Parabéns! Você foi aprovado.”

  6. Fim

Código em Python

# Programa para verificar a situação do estudante

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

# Estrutura condicional
if media < 5.0:
    print("Você está reprovado.")
elif media >= 5.0 and media < 7.0:
    print("Você está de recuperação.")
else:
    print("Parabéns! Você foi aprovado.")
1 resposta

Oi, Geovane! Como vai?

Gostei da forma como você organizou o algoritmo antes do código, porque isso mostra bem o passo a passo da lógica condicional. A estrutura com if, elif e else ficou adequada para classificar a situação do estudante conforme a média final.

Dica: você pode simplificar o elif usando apenas elif media < 7.0:, pois, se o código chegou nessa parte, significa que a média já é maior ou igual a 5. Continue praticando essa leitura lógica das condições, ela ajuda muito na programação.

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