Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

RESOLUÇÃO

  1. Leia do todas as matérias que cada aluno está matriculado na escola.
  2. Liste cada nota por matéria de cada aluno em uma tabela
  3. Some ao final a nota todal de cada aluno dividido pelo número de matérias que o aluno está matriculado
  4. Se o número for menor ou igual a 5 envie uma mensagem:“Você está reprovado.”
  5. Se o número for maior que 5 e menor que 6,9, envie uma mensagem: ““Você está de recuperação.””
  6. Se o número for maior ou igual a 7, envie uma mensagem: Parabéns, você foi aprovado”
2 respostas
solução!

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.

Alura 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?

Verdade, Armando. Uma estruturação melhor vai deixar ainda mais claro toda a programação. Sobre o erro de alunos sem nota, eu não pensei no sistema. Uma falha minha, confeço. Obrigado pelo feedback.