A mesma matriz de notas das três turmas, mas com outro objetivo: em vez de apenas percorrer, extrair informações resumidas — soma por turma, média por turma, maior valor por coluna e total geral. Isso se chama agregação de dados: transformar muitos valores em poucas informações úteis.
O detalhe que decide tudo aqui é <b>onde</b> o acumulador é criado: dentro ou fora do laço externo. Um zera a cada linha; o outro atravessa a matriz inteira.
Estes dados montam a capa e a folha de rosto do relatório em PDF.
| Turma (linha) | Notas | Soma |
|---|---|---|
| Turma 0 | ||
| Turma 1 | ||
| Turma 2 |
notas[i][j] — os índices continuam na mesma ordem, mas quem varia primeiro mudou.| Coluna | Valores da coluna | Maior |
|---|---|---|
| Coluna 0 | ||
| Coluna 1 | ||
| Coluna 2 |
| Critério | Pontos |
|---|---|
| Soma e média por turma corretas, com acumulador reiniciado | 3,0 |
| Soma total correta e diferenciada da soma por linha | 2,0 |
| Maior por coluna correto, com inversão dos laços compreendida | 3,0 |
| Qualidade da reflexão sobre agregação e índices | 2,0 |
Python (Colab ou IDE)
LINK SOLUÇÃO DIGITAL: https://colab.research.google.com/
Continuação da prática anterior, com a mesma matriz de notas. Agora o objetivo não é só percorrer, mas resumir os dados.
Atividade proposta: A mesma matriz de notas das três turmas, mas com outro objetivo: em vez de apenas percorrer, extrair informações resumidas — soma por turma, média por turma, maior valor por coluna e total geral. Isso se chama agregação de dados: transformar muitos valores em poucas informações úteis.
| Critério | Pontos |
|---|---|
| Soma e média por turma corretas, com acumulador reiniciado | 3,0 |
| Soma total correta e diferenciada da soma por linha | 2,0 |
| Maior por coluna correto, com inversão dos laços compreendida | 3,0 |
| Qualidade da reflexão sobre agregação e índices | 2,0 |