2
respostas

[Projeto] Desafio: Classificando desempenho acadêmico

**Algoritmo – Verificação de situação do estudante
**

  • Solicitar ao sistema a média final do estudante.
  • Analisar o valor da média informada utilizando estruturas condicionais:
    • Se a média for menor que 5,0:
      • Exibir a mensagem "Você está reprovado."
    • Caso contrário, se a média for maior ou igual a 5,0 e menor que 7,0:
      • Exibir a mensagem "Você está de recuperação."
    • Caso contrário:
      • Exibir a mensagem "Parabéns! Você foi aprovado."
  • Encerrar o processo após a exibição da mensagem correspondente.

Conclusão

Esse algoritmo utiliza decisões encadeadas para garantir que apenas uma condição seja atendida, permitindo que o sistema avalie a média final do estudante e apresente a mensagem adequada de forma clara, lógica e automatizada.

2 respostas

Oii, Higor.

Parabéns pela resolução do desafio!

Gostei bastante de como você detalhou a condição de recuperação. Ao escrever "maior ou igual a 5,0 e menor que 7,0", você garantiu que a regra de negócio ficasse totalmente explícita e legível.

Um ponto interessante para levar para os seus próximos passos na programação: quando passamos isso para código (como em Python ou JavaScript), o computador entende a sequência. Ou seja, se o número não entrou no primeiro "Se" (menor que 5), o programa já sabe que ele é 5 ou maior. Por isso, em códigos reais, muitas vezes simplificamos essa linha, mas para lógica de programação e documentação, o seu jeito é o mais claro possível.

A sua conclusão também foi muito pertinente. O uso de decisões encadeadas é exatamente isso: criar um "funil" onde o dado só tem um caminho possível para seguir.

Continue com esse foco nos detalhes.

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