1
resposta

Classificando desempenho acadêmico - Minha lógica com IF, ELIF e ELSE

Olá, pessoal!
Minha lógica para esse desafio foi pensar primeiro na entrada do sistema e depois nas condições que vão classificar o desempenho do estudante.

O sistema deve receber a média final do aluno e, a partir disso, aplicar uma estrutura condicional para decidir qual mensagem mostrar.

Algoritmo em linguagem natural:
Solicitar a média final do estudante.
Verificar as condições na seguinte ordem:

Se a média for menor que 5,0, exibir: “Você está reprovado.”
Senão, se a média for menor que 7,0, exibir: “Você está de recuperação.”
Senão, exibir: “Parabéns! Você foi aprovado.”

Comecei a estudar programação já pensando no IF/ELIF/ElSE, então pensar nesse esquema primeiro por incrivel que pareça me ajuda muito.
Minha interpretação da lógica:

Eu pensei nisso como uma sequência de IF / ELIF / ELSE:

IF: se a nota for menor que 5,0 
    Exibir: reprovado.
ELIF: se a nota estiver entre 5,0 e 6,9 
    Exibir: recuperação.
ELSE: se a nota for 7,0 ou mais 
    Exibir: aprovado.

Achei esse desafio interessante porque mostra bem como usar estruturas condicionais para tomar decisões no sistema. Como as condições são verificadas em ordem, apenas uma mensagem será exibida para cada aluno.

1 resposta

Oi, André. Como vai?

Sua análise sobre a ordem das condições e da forma como você organizou a lógica do desafio ficou ótima. Sua explicação mostra um bom entendimento de como o IF, ELIF e ELSE ajudam o sistema a tomar uma decisão única com base na média final. É muito positivo perceber que pensar nessa estrutura logo no começo já ajuda você a construir a solução com mais clareza.

Continue praticando desse jeito, porque esse raciocínio vai aparecer muitas vezes nos próximos desafios.

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