Unidade 3 – Matrizes bidimensionaisBase: Capítulos 24 e 31 — laços aninhados e estruturas combinadasTempo: 40 a 45 minEntrega: Prática em sala (não entregue no AVA)Arquivo: NOME_TURMA_S16A2
ATIVIDADE PROPOSTA
O que vocês vão resolver
Uma escola organizou as notas de três turmas em formato de tabela: cada linha é uma turma e cada coluna é um aluno daquela turma. Em Python isso vira uma matriz — uma lista de listas. O desafio é percorrer todos os valores controlando linha e coluna, sem ultrapassar limites.
OBJETIVOS
O que vocês vão aprender aqui
✓Compreender e aplicar o percurso de matrizes bidimensionais com laços aninhados.
✓Controlar corretamente os índices de linha e de coluna.
✓Usar a matriz para exibir valores, somar, calcular média e identificar o maior valor.
SOLUÇÃO DIGITAL
Ferramenta usada nesta aula
PY
Python (Colab ou IDE)
Cada etapa tem um trecho de código para executar e observar. Rodem tudo no Python — várias perguntas do roteiro só fazem sentido depois de ver a saída.
https://colab.research.google.com/
ENTENDA
Uma matriz é uma lista de listas
Para chegar a um valor são precisos <b>dois índices</b>: o primeiro escolhe a linha, o segundo escolhe a posição dentro dela.
Como preencher este relatório
1Leia o cenário e observe os diagramas — eles mostram o conceito que a sua resposta precisa usar.
2Preencha a identificação do grupo no Passo 0.
3Responda um passo de cada vez, na ordem. Cada passo traz uma dica de como pensar logo abaixo do enunciado.
4Confira o checklist no final — ele verifica se não ficou nada faltando.
5Clique em Gerar PDF da resposta. Na janela de impressão, escolha Destino: Salvar como PDF e salve como NOME_TURMA_S16A2.
6Envie esse PDF no AVA. O que vocês digitarem fica salvo neste computador sozinho — dá para fechar a página e voltar depois.
PASSO 0
Identificação
Estes dados montam a capa e a folha de rosto do relatório em PDF.
PROCEDIMENTOS
Percorram a matriz
1
Etapa 1 — Analisem a estrutura da matriz.
Como pensar: Testem no console: print(notas[1][1]). Confiram se o valor que aparece é o que vocês esperavam.
2
Etapa 2 — Executem o primeiro laço, só de linhas.
Como pensar: Repare que aqui não há índice de coluna. O que o print mostra a cada volta?
for i in range(len(notas)):
print(notas[i])
3
Etapa 3 — Executem os laços aninhados.
Como pensar: Agora cada valor sai sozinho. Prestem atenção em len(notas[i]): por que não usamos len(notas) no laço de dentro?
for i in range(len(notas)):
for j in range(len(notas[i])):
print(notas[i][j])
4
Etapa 4 — Calculem a soma total.
Como pensar: O acumulador começa fora dos dois laços — ele precisa sobreviver a todas as voltas.
soma = 0
for i in range(len(notas)):
for j in range(len(notas[i])):
soma += notas[i][j]
print("Soma total:", soma)
5
Etapa 5 — Calculem a média geral.
Como pensar: Precisam do total de elementos, não do número de linhas. Testem formas diferentes de obter esse total e comparem os resultados.
6
Etapa 6 — Encontrem o maior valor da matriz.
Como pensar: Mesma lógica do maior valor em vetor, só que agora dentro de dois laços. Cuidado com a inicialização.
7
Etapa 7 — Reflexão final.
Como pensar: A segunda pergunta é para testar de verdade: troquem i por j no código e vejam o que acontece.
CONFIRA
Checklist antes de gerar o PDF
Ao clicar em “Gerar PDF da resposta”, o navegador monta o relatório completo no padrão de
roteiro de aula prática — com capa, folha de rosto, objetivos, procedimentos, as respostas do grupo e
as referências. Na janela de impressão, escolha Destino: Salvar como PDF, salve como
NOME_TURMA_S16A2 e envie no AVA.
AVALIAÇÃO
Como esta atividade será avaliada
Critério
Pontos
Análise correta da estrutura da matriz (Etapa 1)
2,0
Compreensão dos papéis de i e j e do len(notas[i])
3,0
Soma, média e maior valor corretos
3,0
Qualidade da reflexão final
2,0
REFERÊNCIAS
De onde veio o conteúdo desta aula
SEDUC-SP — Roteiro de Prática Guiada SISANO1C1B3S16A2AP: “Aninhando laços para percorrer matrizes”.
Apostila da disciplina — Capítulos 24 (laços aninhados) e 31 (estruturas de dados combinadas).
Documentação oficial do Python — Tutorial, seção 5.1.4 (listas aninhadas).
Curso Técnico em Desenvolvimento de Sistemas
Roteiro de Aula Prática
Lógica e Linguagem de Programação
Aninhando laços para percorrer matrizes
São Paulo - SP
2026
Roteiro de Aula Prática
Aninhando laços para percorrer matrizes
Roteiro de Prática Guiada apresentado ao componente curricular Lógica e Linguagem de Programação, como requisito parcial de avaliação do 3º bimestre.
São Paulo - SP
2026
Roteiro de Aula Prática
Nome da disciplina: LÓGICA E LINGUAGEM DE PROGRAMAÇÃO
Unidade: 3 – Matrizes bidimensionais
Aula: 2 – Percurso com laços aninhados
Base teórica: Capítulos 24 e 31 — laços aninhados e estruturas combinadas
Objetivos
Compreender e aplicar o percurso de matrizes bidimensionais com laços aninhados.
Controlar corretamente os índices de linha e de coluna.
Usar a matriz para exibir valores, somar, calcular média e identificar o maior valor.
Solução digital
Python (Colab ou IDE)
LINK SOLUÇÃO DIGITAL: https://colab.research.google.com/
Cada etapa tem um trecho de código para executar e observar. Rodem tudo no Python — várias perguntas do roteiro só fazem sentido depois de ver a saída.
Procedimento / Atividade
Atividade proposta: Uma escola organizou as notas de três turmas em formato de tabela: cada linha é uma turma e cada coluna é um aluno daquela turma. Em Python isso vira uma matriz — uma lista de listas. O desafio é percorrer todos os valores controlando linha e coluna, sem ultrapassar limites.
Procedimentos para a realização da atividade
Checklist de entrega
Critérios de avaliação
Critério
Pontos
Análise correta da estrutura da matriz (Etapa 1)
2,0
Compreensão dos papéis de i e j e do len(notas[i])
3,0
Soma, média e maior valor corretos
3,0
Qualidade da reflexão final
2,0
Referências
SEDUC-SP — Roteiro de Prática Guiada SISANO1C1B3S16A2AP: “Aninhando laços para percorrer matrizes”.
Apostila da disciplina — Capítulos 24 (laços aninhados) e 31 (estruturas de dados combinadas).
Documentação oficial do Python — Tutorial, seção 5.1.4 (listas aninhadas).