Importante

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!

2
respostas

Desafio: Classificando desempenho acadêmico

Proposta de solução:

//Início

//Entrada do(s) dado(s)
Inserir valor da média final

//Tomada de decisão
SE
MediaFinal<5
printar: Você está reprovado.
SENÃO
MediaFinal>=5 e MediaFinal<7
printar: Você está de recuperação.
SENÃO
MediaFinal>=7
printar: Parabéns! Você foi aprovado.

//Fim

2 respostas

Olá! Tudo bem?

A sua proposta para o desafio Classificando desempenho acadêmico mostra uma boa aplicação de pensamento computacional, usando entrada de dados, tomada de decisão e condições para definir o resultado da média final.

A sua lógica está bem encaminhada, pois separa os casos de reprovação, recuperação e aprovação de forma clara. Dica: ao escrever o algoritmo, procure organizar as condições com SE, SENÃO SE e SENÃO, pois isso deixa o fluxo mais fácil de ler e evita verificações repetidas. Por exemplo, depois de testar se a média é menor que 5, a próxima condição pode avaliar se ela é menor que 7, e o último caso já representa a aprovação.

Como você adaptaria esse algoritmo se a escola também considerasse a frequência da pessoa estudante na decisão final?

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

Muito obrigado pelas dicas, Lorena.

Como você adaptaria esse algoritmo se a escola também considerasse a frequência da pessoa estudante na decisão final?

Neste caso, poderíamos inserir mais um parâmetro de entrada (Qtd Frequências) e implementar uma lógica que avaliasse se o total de ausências impediriam a aprovação (média >=7) ou permitiriam estar de recuperação (média <=5 e <7) ou reprovado direto (média <5) em razão desse novo fator (frequência insuficiente).

Grato!
Gil