Oi, Moises! Como vai?
Exercícios como esse, que envolvem leitura de todas as matérias em que cada aluno está matriculado na escola, são fundamentais para desenvolver o raciocínio lógico de forma estruturada.
Gostei bastante da sua abordagem. Você organizou bem a lógica para listar cada nota por matéria de cada aluno em uma tabela, somando ao final a nota total e dividindo pelo número de matérias para calcular a média. Essa sequência de passos ficou clara e bem encadeada.
Vale destacar também o cuidado com as condições: quando o número for menor ou igual a 5, envie a mensagem de reprovação; quando for maior que 5 e menor que 6,9, envie a mensagem de recuperação; e quando for maior ou igual a 7, envie a mensagem de aprovação. Separar essas condições corretamente é um ponto muito importante para garantir que o algoritmo funcione como esperado.
Uma dica valiosa é transformar cada etapa em pequenas partes independentes do algoritmo, como o cálculo da média e a verificação de cada condição, para facilitar tanto a leitura quanto a implementação no código. Isso torna a resolução mais organizada e fácil de manter.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
Você considerou alguma situação especial, como um aluno matriculado em apenas uma matéria ou com nota zerada em alguma delas?