GeraProva GeraProva Provas com IA para professores do Brasil
Questoes

Atividades de Listas e grafos para o 5º ano com gabarito

Reuni questões de Listas e grafos para trabalhar organização de dados, inclusão de elementos e leitura de listas no 5º ano. O material traz gabarito comentado e sugestões para explorar a habilidade EF05CO01.

Atividades de Listas e grafos para o 5º ano com gabarito

Quando trabalho Listas e grafos com uma turma de 5º ano, começo por situações em que organizar informações faz diferença: encontrar uma ferramenta, registrar avisos ou acompanhar uma sequência. A partir daí, levo a conversa para as estruturas de dados e para a maneira como um programa guarda e apresenta elementos. Procuro não deixar os nomes técnicos soltos: a turma precisa relacionar cada estrutura à tarefa que ela resolve.

Preparei esta sequência para apoiar esse trabalho em Computação, com questões de dificuldade e foco variados. Ela aborda atributos, classificação, listas que podem ser atualizadas, elementos e posições. Também inclui uma questão que distingue lista e grafo, além de itens sobre sequências e instruções. Posso aplicar as questões como diagnóstico, selecionar algumas para uma atividade ou usar o gabarito comentado para conversar sobre o raciocínio por trás das alternativas.

O que o aluno de 5º ano precisa saber sobre Listas e grafos

No 5º ano, espero que o aluno compreenda que uma lista é uma forma de organizar vários elementos e que sua estrutura é adequada quando precisamos reunir dados em sequência, preservar uma ordem ou incluir e retirar itens. Ele também precisa observar quais informações descrevem cada elemento: ao registrar carros, por exemplo, pode ser necessário guardar cor, marca, modelo, ano e combustível; omitir um atributo solicitado deixa o registro incompleto. Em tarefas de busca, a escolha dos critérios importa: se as pessoas procuram primeiro pela função e depois pelo tamanho, a organização deve refletir essa prioridade. É importante ainda acompanhar o efeito de uma operação: adicionar um elemento não apaga os anteriores nem ordena automaticamente a lista. Ao ler uma lista em código, o aluno deve relacionar índice e posição; em Python, o índice 1 corresponde ao segundo elemento. Por fim, precisa distinguir uma lista, que organiza elementos, de um grafo, usado para representar ligações entre eles.

O que ele precisa saber antes

As questões mobilizam conhecimentos que podem ser retomados rapidamente antes da atividade. O primeiro é identificar atributos de objetos e comparar uma descrição com um conjunto de informações solicitadas. Para isso, posso pedir que a turma liste o que sabe sobre um objeto e confira se nenhum dado pedido ficou de fora.

Também são úteis a classificação por critérios, a leitura de sequências e a compreensão de que uma lista pode conter vários elementos. Nas situações de avisos e barracas, o estudante precisa perceber que a quantidade pode mudar e que certos itens são incluídos ou removidos. Na questão sobre a feira, além disso, é essencial acompanhar a ordem do percurso, em vez de trocar essa ordem por uma sequência alfabética.

Para as questões de operações e código, reviso a diferença entre adicionar um elemento e reorganizar todos os dados. Na leitura de lista[1], é necessário saber que a contagem dos índices em Python começa em zero. Se essa convenção ainda não foi trabalhada, apresento a lista numerada antes da questão. Por fim, retomo que estruturas diferentes servem a necessidades diferentes: uma lista de alunos pode ser representada por uma lista, enquanto um grafo é útil quando o problema pede para mostrar ligações entre elementos.

Onde os alunos mais erram

Um erro possível é escolher um critério de organização sem observar o uso descrito. Na questão das ferramentas, o distrator mais provável é começar pelo tamanho, embora os pedidos mencionem primeiro a finalidade e depois o tamanho. O raciocínio pode parecer coerente porque o tamanho realmente diferencia ferramentas, mas a prioridade da busca é a função. Vale pedir que os estudantes sublinhem no enunciado como as pessoas costumam formular o pedido e só então escolham a ordem dos critérios.

Outro ponto de atenção é confundir uma lista que pode ser atualizada com uma quantidade fixa de espaços. Nos avisos da praça e nas barracas da feira, chegam itens novos e outros deixam de ser necessários. Uma imagem estática, uma frase misturada ou um número rígido de registros não representa bem essas mudanças. Para localizar esse equívoco, pergunto o que deve acontecer quando um aviso é resolvido ou quando aparece uma barraca nova.

Nas questões mais diretas, pode haver respostas incompletas por falta de conferência: o aluno marca uma alternativa que contém alguns atributos do carro, mas não todos. Também pode reconhecer o nome de uma estrutura sem relacioná-la à função pedida, como escolher “registro” para organizar a turma inteira. Na questão de adicionar 6, o erro típico é imaginar que o número será inserido no início ou que a sequência ficará ordenada automaticamente. Já na indexação, um distrator provável é responder 1 para lista[1], contando as posições a partir de um em vez de considerar o índice inicial zero. Em todos esses casos, pedir que expliquem como chegaram à resposta ajuda a distinguir uma confusão de leitura de uma dúvida sobre o conceito.

Como trabalhar em sala

  1. Organize cartões por critérios. Escreva nomes de ferramentas ou outros objetos em pedaços de papel. Peça que os estudantes proponham atributos e organizem primeiro pelo critério que melhor atende ao modo de busca descrito. Depois, comparem as escolhas e expliquem por que um atributo é principal e outro serve para diferenciar itens semelhantes.
  2. Simule uma lista que muda. Use uma lista no quadro para registrar avisos fictícios de manutenção, cada qual com rua e número do poste. Acrescente um aviso e retire outro já resolvido. A turma pode observar que os itens restantes continuam registrados e conversar sobre por que uma lista se ajusta melhor à situação do que uma imagem sem atualização.
  3. Monte a sequência de um percurso. Escreva nomes de barracas em cartões e disponha-os na ordem em que aparecem ao longo de um trajeto desenhado no quadro. Inclua uma barraca ou retire outra e peça que os alunos atualizem a lista sem perder a ordem do percurso. Assim, a ordem exigida pelo problema fica visível.
  4. Represente uma operação com números. Comece com [3, 5, 2, 8] e peça para acrescentar 6 ao final. Os alunos podem escrever a nova lista e explicar o que mudou e o que permaneceu. Compare a resposta com a ideia equivocada de que a lista se ordena sozinha ou de que o novo número substitui outro.
  5. Mostre índices com uma tabela simples. Escreva os valores [1, 2, 3] em uma linha e os índices 0, 1, 2 logo abaixo. Peça que encontrem o valor associado ao índice 1. Essa representação ajuda a discutir a contagem a partir de zero antes de interpretar o comando do código.

As propostas podem ser feitas com quadro, papel e lápis; não exigem equipamentos especiais. Se a turma já estiver usando dispositivos, também é possível transferir uma das listas para uma planilha ou um ambiente de programação, mantendo a atenção no conceito: quais dados entram, em que ordem aparecem e o que cada operação modifica.

Questões prontas de Listas e grafos para o 5º ano (com gabarito comentado)

As oito questões a seguir podem ser usadas como uma sequência ou selecionadas conforme o objetivo da aula. Em cada item, mantenho o enunciado e as alternativas, com uma explicação para a resposta correta e para cada distrator. Os comentários servem também para retomar conceitos depois da correção.

1. Como organizar as ferramentas para facilitar a busca?

— Pai, onde fica o alicate? — perguntou a criança, olhando a estante cheia de ferramentas. A família participa de uma “biblioteca de objetos” do bairro, onde emprestam e devolvem itens com uma etiqueta. Para ajudar, as crianças vão montar, no tablet, uma lista organizada com 12 ferramentas. Nos pedidos do dia a dia, as pessoas quase sempre falam primeiro o que querem fazer (“cortar arame”, “apertar parafuso”, “pregar”) e, depois, mencionam o tamanho que cabe melhor na mão (pequeno, médio ou grande). Como a estante é compartilhada, a ideia é que qualquer pessoa encontre rápido o que precisa sem ler a lista inteira. As ferramentas repetem alguns tipos e também variam de tamanho dentro do mesmo tipo. Qual organização cria um padrão de busca, juntando itens semelhantes e separando-os pelas diferenças mais usadas nos pedidos?

  • ❌ A) Agrupar primeiro pelo tamanho e, dentro dele, separar pelo tipo. Está errada porque começa pelo critério mencionado depois e torna menos direta a busca pela finalidade.
  • ❌ B) Agrupar pela cor da etiqueta e depois pelo tamanho. Está errada porque a cor não corresponde aos critérios de busca citados no enunciado.
  • ✅ C) Agrupar primeiro pelo tipo de ferramenta e, dentro dele, separar pelo tamanho. Está correta: respeita a finalidade mencionada primeiro e usa o tamanho para diferenciar ferramentas do mesmo tipo.
  • ❌ D) Agrupar pela ordem de devolução e depois pelo tamanho. Está errada porque a sequência de devolução não reúne itens por semelhança relevante para a busca.
  • ❌ E) Agrupar primeiro pelo tamanho e depois pela ordem alfabética. Está errada porque não prioriza o tipo de ferramenta, que é o critério usado primeiro nos pedidos.

Gabarito comentado: a alternativa C aplica uma ordenação por múltiplos critérios: começa pela finalidade ou tipo e usa o tamanho como segundo critério. A questão permite conversar sobre como a organização depende da tarefa de busca.

2. Como guardar avisos de lâmpadas apagadas?

— O painel da praça ficou cheio de bilhetes sobre lâmpadas apagadas — observou Caio, voluntário do bairro. Em cada bilhete, os moradores escrevem a rua e o número do poste. Quando uma lâmpada é consertada, o bilhete é retirado. Durante a semana, novos bilhetes são colocados, e alguns bairros podem ter mais avisos que outros. A prefeitura vai criar um aplicativo com a mesma função do painel. Nele, cada aviso aparecerá em uma linha, e os atendentes poderão incluir novos avisos ou remover os que já foram resolvidos. Qual organização é mais adequada para guardar esses avisos?

  • ❌ A) Um texto único com todos os avisos misturados em uma mesma frase. Está errada porque dificulta localizar e remover apenas o aviso resolvido.
  • ❌ B) Uma imagem do painel atualizada somente ao fim de cada semana. Está errada porque não permite tratar cada aviso como um registro que pode ser acrescentado ou retirado.
  • ✅ C) Uma lista de avisos, com inclusão de novos registros e retirada dos resolvidos. Está correta porque a quantidade de avisos pode variar e os registros precisam ser atualizados.
  • ❌ D) Um único aviso substituído a cada nova mensagem. Está errada porque os avisos ainda não resolvidos seriam perdidos.
  • ❌ E) Um conjunto fixo de cinco avisos, sem espaço para acrescentar novos. Está errada porque o enunciado informa que novos avisos chegam durante a semana.

Gabarito comentado: a alternativa C corresponde à necessidade de guardar vários avisos, com possibilidade de inclusão e remoção. É importante que a turma perceba que o número de registros não é fixo.

3. Como registrar as barracas no mapa da feira?

Antes do início da feira de sábado, o mapa digital da praça precisa ser atualizado. As barracas de frutas devem aparecer antes das de artesanato, pois ficam na entrada da Rua das Palmeiras. Em alguns fins de semana, vendedores faltam; em outros, chegam novas barracas. A pessoa responsável pelo mapa precisa manter os nomes das barracas na ordem em que são encontradas no percurso. Quando uma barraca não abre, seu nome deixa de aparecer; quando outra é montada, seu nome passa a fazer parte do mapa. Qual modo de registrar as barracas permite atualizar o mapa e manter a ordem do percurso?

  • ✅ A) Registrar cada barraca como um item de uma lista na ordem do percurso, incluindo ou retirando itens. Está correta porque preserva a sequência necessária e permite ajustar a lista quando muda o número de barracas.
  • ❌ B) Registrar exatamente cinco nomes, mesmo quando o número muda. Está errada porque vendedores podem faltar ou novas barracas podem chegar.
  • ❌ C) Registrar os nomes em ordem alfabética, sem considerar a posição no percurso. Está errada porque a ordem solicitada é a do caminho pela feira.
  • ❌ D) Registrar apenas o total de barracas abertas. Está errada porque o mapa precisa mostrar os nomes e sua posição, não apenas a quantidade.
  • ❌ E) Registrar somente a primeira e a última barraca. Está errada porque deixaria de apresentar as barracas e posições intermediárias.

Gabarito comentado: a alternativa A representa os nomes em uma lista ordenada pelo percurso. Atualizar a quantidade não significa abandonar a ordem que o mapa precisa mostrar.

4. Qual lista guarda todos os dados do carro?

Em um jogo, o programa precisa guardar a cor, a marca, o modelo, o ano e o tipo de combustível de cada carro. Qual lista tem todos esses dados?

  • ❌ A) Cor, modelo e tipo de combustível. Está errada porque faltam a marca e o ano.
  • ❌ B) Apenas cor e modelo. Está errada porque faltam a marca, o ano e o tipo de combustível.
  • ❌ C) Marca, ano e tipo de combustível. Está errada porque faltam a cor e o modelo.
  • ❌ D) Modelo e marca apenas. Está errada porque faltam a cor, o ano e o tipo de combustível.
  • ✅ E) Cor, marca, modelo, ano e tipo de combustível. Está correta porque reúne todos os dados solicitados.

Gabarito comentado: a alternativa E é a única que inclui os cinco atributos. Uma estratégia simples é conferir cada item do enunciado contra a opção antes de responder.

5. Qual estrutura usar para gerenciar a lista de alunos?

Você deseja criar um programa que gerencie a lista de alunos de uma turma. Qual estrutura de dados deve ser usada?

  • ✅ A) Lista. Está correta porque uma lista pode guardar os nomes dos alunos da turma.
  • ❌ B) Grafo. Está errada porque a situação pede reunir nomes, não representar ligações entre elementos.
  • ❌ C) Imagem. Está errada porque uma imagem não é a estrutura de dados indicada para organizar essa lista de nomes.
  • ❌ D) Registro. Está errada porque um registro pode reunir informações de um aluno, mas, sozinho, não organiza a lista de toda a turma.
  • ❌ E) Matriz. Está errada porque, para a lista simples descrita, a estrutura indicada é uma lista.

Gabarito comentado: a alternativa A atende ao objetivo de organizar vários nomes. O contraste com o grafo ajuda a lembrar que essa estrutura é pertinente quando o problema envolve representar ligações entre elementos, algo que a questão não solicita.

6. Qual item mostra ingredientes e etapas para preparar algo?

Qual item mostra ingredientes e etapas para preparar algo?

  • ❌ A) Um aluno na escola. Está errada porque identifica uma pessoa em um lugar, não instruções para preparar algo.
  • ❌ B) Um time de futebol. Está errada porque reúne jogadores, mas não apresenta ingredientes e etapas de preparação.
  • ✅ C) Uma receita. Está correta porque apresenta ingredientes e etapas para preparar algo.
  • ❌ D) Um grupo de frutas. Está errada porque reúne alimentos, mas não descreve etapas de preparo.
  • ❌ E) Um carro. Está errada porque é um veículo, não uma orientação composta por ingredientes e etapas.

Gabarito comentado: a alternativa C identifica a receita como uma forma de organizar ingredientes e instruções em etapas. Posso usar a questão para retomar a ideia de sequência, sem confundir um conjunto de objetos com uma orientação.

7. O que acontece ao adicionar 6 à lista?

Observe a lista: [3, 5, 2, 8]. O que acontece se você adicionar o número 6 na lista?

  • ❌ A) O elemento 2 será removido. Está errada porque a operação pedida é adicionar 6, não remover um elemento existente.
  • ❌ B) O número 6 ficará no início. Está errada porque o item descreve a inclusão ao final da lista, não no começo.
  • ✅ C) A nova lista será [3, 5, 2, 8, 6]. Está correta: ao adicionar 6 ao final, os demais elementos permanecem e a lista passa a ter esse novo elemento.
  • ❌ D) A lista ficará ordenada. Está errada porque acrescentar 6 ao final não coloca automaticamente os números em ordem crescente ou decrescente.
  • ❌ E) A lista não muda. Está errada porque a inclusão de 6 altera o conteúdo da lista.

Gabarito comentado: a alternativa C considera o efeito da operação descrita: adicionar um elemento ao final. Vale pedir aos alunos que escrevam a lista resultante para tornar visível que os números anteriores continuam presentes.

8. Qual é a saída do código?

Qual é a saída do seguinte código? lista = [1, 2, 3]; print(lista[1])

  • ❌ A) 1. Está errada porque esse é o primeiro elemento, associado ao índice 0.
  • ✅ B) 2. Está correta porque, nessa lista, o índice 1 corresponde ao segundo elemento.
  • ❌ C) 3. Está errada porque esse é o terceiro elemento, associado ao índice 2.
  • ❌ D) Erro de índice. Está errada porque o índice 1 existe na lista apresentada e o comando é válido.
  • ❌ E) []. Está errada porque o comando imprime um elemento da lista, não uma lista vazia.

Gabarito comentado: a alternativa B depende de reconhecer a indexação iniciada em zero. A lista tem os pares índice-valor 0–1, 1–2 e 2–3; por isso, lista[1] mostra 2.

Próximos passos

Com essas questões, posso observar se a turma relaciona cada estrutura à necessidade, acompanha mudanças em uma lista e interpreta critérios, posições e operações. Para ampliar a prática, reúna outras atividades da questões da habilidade EF05CO01 e selecione os itens de acordo com o que deseja revisar ou avaliar. Se quiser montar uma avaliação com questões ajustadas ao seu planejamento, experimente o gerador de provas do GeraProva. O cadastro grátis permite começar a preparar materiais para a sua turma.

Use as questões como ponto de partida e adapte a aplicação ao percurso da sua turma. O GeraProva pode ajudar a organizar sua próxima prova, mas você decide quais atividades fazem sentido para seus alunos.

Monte uma prova com questões como estas

O GeraProva busca questões com gabarito comentado e BNCC no acervo e monta a prova pronta para imprimir.

Criar minha prova

Habilidades BNCC deste artigo

Artigos relacionados

0 comentários

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.