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!

1
resposta

Desafio: Classificando desempenho acadêmico

1º - Solicitar o valor da média
2º - Se média menor que 5,0, retornar "Você está reprovado."
3º - Se média menor que 7,0, retornar "Você está de recuperação."
4º - Senão, retornar "Parabéns! Você foi aprovado!"

Vendo a opinião do instrutor, no meu 3º passo, seria mais assertivo colocar "senão, se".

1 resposta

Oi, Ana. Tudo bem com você?

Obrigado por compartilhar sua resolução e também sua reflexão após comparar com a opinião da pessoa instrutora. Seu algoritmo atende à lógica proposta pela atividade e contempla corretamente os três possíveis resultados para a média do estudante. A observação que você fez sobre o terceiro passo também é pertinente, pois utilizar "senão, se" deixa a estrutura condicional mais explícita e representa melhor o fluxo de decisão.

Em linguagem natural, esse encadeamento ajuda a evitar ambiguidades. Por exemplo, após verificar que a média não é menor que 5,0, a próxima condição passa a ser verificar se ela é menor que 7,0. Caso essa condição também não seja atendida, resta apenas a situação em que a média é igual ou superior a 7,0, retornando a mensagem de aprovação. Essa forma de organizar as condições é equivalente ao uso de if, else if e else em diversas linguagens de programação.

Pensando em uma situação futura, como você adaptaria esse algoritmo caso a instituição passasse a utilizar uma nova classificação, como "aprovado com excelência" para médias iguais ou superiores a 9,0?

Parabéns pela atividade e por analisar criticamente sua própria solução. Continue compartilhando suas resoluções. O fórum está à disposição para ajudar no que for necessário.

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