Pedir a média final do estudante
se a média<5,0:
exibir "Você está reprovado"
se a média<7,0 e média>5,0:
exibir "você está de recuperação "
senão:
exibir "você foi aprovado/a, Parabéns"
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!
Pedir a média final do estudante
se a média<5,0:
exibir "Você está reprovado"
se a média<7,0 e média>5,0:
exibir "você está de recuperação "
senão:
exibir "você foi aprovado/a, Parabéns"
Oi, Emanuel. Tudo bem com você?
Obrigado por compartilhar sua proposta para o desafio de classificação de desempenho acadêmico. Seu algoritmo segue a ideia principal da atividade, utilizando estruturas condicionais para definir uma mensagem de acordo com a média final do estudante. A organização está clara e a sequência das verificações facilita o entendimento da lógica aplicada.
Há apenas um ponto que merece atenção nas condições utilizadas. O enunciado informa que médias entre 5,0 e 6,9 devem resultar na mensagem de recuperação. No entanto, a condição média > 5,0 deixa de contemplar o caso em que a média é exatamente 5,0. Além disso, como o primeiro teste já verifica média < 5,0, a segunda condição pode ser simplificada para média < 7,0, ou então utilizar média >= 5,0 e média < 7,0 para deixar a regra mais explícita. Por exemplo, um estudante com média 5,0 deveria ser classificado como recuperação, mas, na lógica atual, acabaria sendo direcionado para a aprovação.
Como você reorganizaria essas condições para garantir que todas as médias possíveis, incluindo os valores de limite como 5,0 e 7,0, sejam classificadas corretamente?
Parabéns por compartilhar sua resolução e continuar praticando lógica de programação. Continue trazendo suas soluções para o fórum. Ele está à disposição sempre que surgir uma nova dúvida.