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.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!