Olá, Luan, como vai?
Sua proposta demonstra que você está tentando estruturar a lógica usando condicionais, o que é positivo. No entanto, há alguns pontos importantes a ajustar em relação à regra de negócio e à lógica das comparações.
Primeiro, o enunciado pede a verificação da média final, e não somente a soma das notas. Além disso, as condições precisam respeitar os intervalos definidos. Da forma como está organizado no momento, por exemplo, ao usar “se soma > 5” para reprovação, a regra fica invertida. Outro ponto é que “se soma <= 6.9” acaba abrangendo valores menores que 5 também, dependendo da ordem das condições. A ordem das verificações é essencial para que os intervalos não se sobreponham.
Um exemplo em linguagem natural mais alinhado seria:
calcular a média final do estudante.
Se a média for menor que 5,
exibir “Você está reprovado.”
Senão, se a média for menor ou igual a 6,9,
exibir “Você está de recuperação.”
Senão,
exibir “Parabéns! Você foi aprovado.”
Assim, cada faixa é tratada corretamente e sem conflito lógico.
Continue praticando esse cuidado com intervalos e ordem das condições, pois isso é fundamental em estruturas condicionais. O fórum está à disposição para você compartilhar suas próximas soluções.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!