LÓGICA E LINGUAGEM DE PROGRAMAÇÃO

Percurso sequencial de vetores

Prática guiada S15A2 — Semana 15 · Aula 2 – Índice inicial, condição de parada e erro de limite
Unidade 3 – Listas e percurso sequencialBase: Capítulos 25 a 27 — listas, métodos e percursoTempo: 35 a 40 minEntrega: Prática em sala (não entregue no AVA)Arquivo: NOME_TURMA_S15A2
ATIVIDADE PROPOSTA

O que vocês vão resolver

Uma escola está desenvolvendo um sistema em Python para analisar notas de alunos. As notas ficam em uma lista e o programa precisa percorrê-la para exibir cada valor. O sistema ainda não está pronto: algumas partes do código estão incompletas ou incorretas. O grupo vai analisar, prever comportamentos e completar o código até chegar a uma versão funcional. Lista de trabalho: notas = [7.0, 8.5, 6.0, 9.0, 5.5].

OBJETIVOS

O que vocês vão aprender aqui

SOLUÇÃO DIGITAL

Ferramenta usada nesta aula

PY
Python (Colab ou IDE) + análise no papel
Os desafios são de completar código: em vários deles vocês precisam prever o comportamento antes de executar. Rodem no Python para confirmar cada resposta.
ENTENDA

Índices: onde começa e onde termina

Quase todo erro de percurso de lista vem de confundir <b>quantidade de elementos</b> com <b>último índice válido</b>. São números diferentes.

A lista notas, posição por posiçãoíndice: 0 1 2 3 4valor: 7.0 8.5 6.0 9.0 5.5 len(notas) = 5 ← quantidade de elementosúltimo índice válido = 4 ← len - 1São 5 valores, mas o maior índice é 4. Essa diferença de 1 é a origem do erro do Desafio 4.
O esqueleto do percursoi = ___while i < __________:print(notas[i])i += 1 as duas lacunas decidem se o laço funcionaDesafios 2 e 3: preencher essas duas lacunas.
i < len(notas) ? VERDADEIRO FALSO acessa notas[i] comsegurança encerra o laço Com <= no lugar de <, o laço tenta acessar notas[5] — que não existe.

Como preencher este relatório

  1. 1Leia o cenário e observe os diagramas — eles mostram o conceito que a sua resposta precisa usar.
  2. 2Preencha a identificação do grupo no Passo 0.
  3. 3Responda um passo de cada vez, na ordem. Cada passo traz uma dica de como pensar logo abaixo do enunciado.
  4. 4Confira o checklist no final — ele verifica se não ficou nada faltando.
  5. 5Clique em Gerar PDF da resposta. Na janela de impressão, escolha Destino: Salvar como PDF e salve como NOME_TURMA_S15A2.
  6. 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

Resolvam os cinco desafios

1
Desafio 1 — Analisem a lista.
Como pensar: Contem os valores e prestem atenção: o índice do primeiro elemento não é 1.
2
Desafio 2 — Qual valor deve ser atribuído a i para o percurso começar corretamente?
Como pensar: O percurso precisa começar no primeiro elemento da lista — e vocês acabaram de descobrir qual é o índice dele.
3
Desafio 3 — Completem a condição de parada.
Como pensar: A condição precisa deixar o laço rodar enquanto houver elemento válido — e parar exatamente quando acabar. Use len().
4
Desafio 4 — Analisem este código com erro.
Como pensar: Simulem no papel: com i valendo 5, o que o Python tenta acessar? Depois rodem para confirmar a mensagem de erro.
i = 0 while i <= len(notas): print(notas[i]) i += 1
5
Desafio 5 — Ampliem o programa.
Como pensar: Com o percurso correto funcionando, dá para resolver problemas maiores sem mudar a estrutura do laço — só o que acontece dentro dele.
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_S15A2 e envie no AVA.
AVALIAÇÃO

Como esta atividade será avaliada

CritérioPontos
Análise correta dos índices da lista (Desafio 1)2,0
Percurso completo e correto (Desafios 2 e 3)3,0
Explicação correta do erro de limite (Desafio 4)3,0
Propostas de ampliação coerentes (Desafio 5)2,0
REFERÊNCIAS

De onde veio o conteúdo desta aula

Curso Técnico em Desenvolvimento de Sistemas
Roteiro de Aula Prática
Lógica e Linguagem de Programação
Percurso sequencial de vetores
São Paulo - SP
2026
Roteiro de Aula Prática
Percurso sequencial de vetores
Roteiro de Atividade Prática 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 – Listas e percurso sequencial
Aula: 2 – Índice inicial, condição de parada e erro de limite
Base teórica: Capítulos 25 a 27 — listas, métodos e percurso

Objetivos

  • Identificar a quantidade de elementos, o primeiro e o último índice válido de uma lista.
  • Definir corretamente o valor inicial da variável de índice.
  • Escrever a condição de parada que percorre toda a lista sem estourar o limite.
  • Explicar por que <= na condição gera erro de índice.

Solução digital

Python (Colab ou IDE) + análise no papel

Os desafios são de completar código: em vários deles vocês precisam prever o comportamento antes de executar. Rodem no Python para confirmar cada resposta.

Procedimento / Atividade

Atividade proposta: Uma escola está desenvolvendo um sistema em Python para analisar notas de alunos. As notas ficam em uma lista e o programa precisa percorrê-la para exibir cada valor. O sistema ainda não está pronto: algumas partes do código estão incompletas ou incorretas. O grupo vai analisar, prever comportamentos e completar o código até chegar a uma versão funcional. Lista de trabalho: notas = [7.0, 8.5, 6.0, 9.0, 5.5].

Procedimentos para a realização da atividade

Checklist de entrega

Critérios de avaliação

CritérioPontos
Análise correta dos índices da lista (Desafio 1)2,0
Percurso completo e correto (Desafios 2 e 3)3,0
Explicação correta do erro de limite (Desafio 4)3,0
Propostas de ampliação coerentes (Desafio 5)2,0

Referências

  • SEDUC-SP — Roteiro de Atividade Prática SISANO1C1B3S15A2AP: “Percurso sequencial de vetores”.
  • Apostila da disciplina — Capítulos 25 a 27: listas, métodos de listas e percurso.
  • Documentação oficial do Python — Tutorial, seção 5.1 (listas) e len().
salva sozinho neste computador