Olá, Cauê, como vai?
A sua proposta atende à ideia central do desafio e demonstra que você compreendeu a lógica de decisão baseada em faixas de média. A separação entre início, processo e resultado também ajuda a organizar o raciocínio, o que é positivo em um algoritmo descrito em linguagem natural.
Há apenas alguns pontos que podem ser ajustados para deixar o algoritmo mais coerente com o enunciado. O desafio fala em média final, mas no seu texto não fica claro em que momento essa média é calculada a partir das notas lidas. Além disso, no trecho de resultado você apresenta apenas o cenário de reprovação, enquanto o sistema deveria exibir uma mensagem final de acordo com a faixa em que a média se encontra, cobrindo também recuperação e aprovação.
Por exemplo, após ler e armazenar as notas, o algoritmo pode indicar que calcula a média final do aluno e, em seguida, verifica: se a média for menor que 5, exibe a mensagem de reprovação; se estiver entre 5 e 6,9, exibe a mensagem de recuperação; se for maior ou igual a 7, exibe a mensagem de aprovação. Dessa forma, o fluxo fica completo e alinhado com o exercício.
Obrigado por compartilhar sua solução, continue trazendo suas dúvidas e exercícios. O fórum fica à disposição para te ajudar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!