GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO02Difícil⏱ medio

Ao fim de cada tarde, uma oficina de robótica comunitária registra o uso de oito kits de ferramentas. Para…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO02

Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao fim de cada tarde, uma oficina de robótica comunitária registra o uso de oito kits de ferramentas. Para organizar a devolução, a monitora anota os códigos dos kits em uma ordem fixa, como K1, K2, K3 e assim por diante, e marca ao lado de cada um se ele foi "retornado" ou "pendente". Quando falta tempo, o grupo se confunde porque alguns códigos são repetidos em bilhetes soltos e outros ficam sem marcação. Um aluno sugere criar um programa simples para mostrar, na mesma ordem de registro, quais kits ainda não voltaram. Assim, basta percorrer os itens e conferir a situação de cada posição, sem procurar cada código em papéis diferentes. Considere a situação apresentada e identifique a organização de dados que melhor permite automatizar a conferência dos kits ainda não devolvidos.

  1. A) Guardar apenas a quantidade total de kits devolvidos e ignorar quais códigos ainda faltam.
  2. B) Anotar cada kit em mensagens separadas e consultar os bilhetes quando alguém pedir o controle.
  3. C) Registrar os dados em um texto único e buscar palavras soltas quando houver dúvida sobre a devolução.
  4. D) Misturar código, nome e estado em uma sequência sem padrão, para reduzir o trabalho de registro.
  5. E) Organizar os códigos em uma lista e os estados em outra lista, comparando as posições correspondentes.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O problema pede a organização de dados que permita automatizar a conferência dos kits pendentes, percorrendo os itens na mesma ordem de registro, sem procurar cada código em papéis diferentes.
  2. O que o enunciado descreve é que cada kit tem um código (K1, K2, ...) e um estado (retornado ou pendente), registrados em uma ordem fixa. Para automatizar, a estrutura ideal é manter os códigos em uma lista e os estados em outra, de modo que a posição i de uma lista corresponda à posição i da outra. Assim, um laço percorre as posições e, quando o estado na posição i for pendente, o código da posição i é exibido.
  3. Por que a alternativa E está correta: ela preserva a ordem de registro e permite conferir cada kit por sua posição, exatamente como o aluno sugere na situação.
  4. Por que as demais estão erradas: A descarta justamente a informação necessária, pois não identifica quais códigos faltam. B e C mantêm os dados espalhados em bilhetes ou textos, o que obriga a buscar cada código, contrariando o objetivo. D mistura informações sem padrão, o que dificulta qualquer percurso automatizado.
  5. Conclusão: a organização em duas listas paralelas, percorridas por posição, é a que melhor automatiza a conferência dos kits ainda não devolvidos. O gabarito E está correto.

💡 Dica: Pense em como organizar os dados para facilitar a consulta sequencial.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno acredita que basta saber quantos kits voltaram, sem precisar identificar quais códigos específicos estão pendentes. Ele confunde contagem total com o controle individual exigido.

B Erradaerro: Conceituala que mais engana

O aluno supõe que registrar cada kit em mensagens separadas organiza os dados, sem perceber que isso mantém a necessidade de buscar cada código em papéis diferentes.

Por que engana: Confundir organização dos dados e não relacionar corretamente códigos e estados em estruturas paralelas.

C Erradaerro: Conceitual

O aluno imagina que um texto único com busca por palavras resolve o controle, sem notar que a busca textual é justamente o procedimento lento e sujeito a erros que a situação quer eliminar.

D Erradaerro: Senso comum

O aluno acha que misturar dados sem padrão reduz o trabalho, ignorando que a falta de estrutura impede percorrer os itens de forma sistemática na ordem de registro.

E Correta

Cada kit precisa manter sua ordem e seu estado; duas listas paralelas permitem percorrer os dados e verificar, na mesma posição, o que está pendente.

Raio-X da questão

Dificuldade Difícil
Bloom Entender
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

organização de dados em listas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · sequência e ordenação

📚 Reveja

Estude estruturas de dados lineares e organização sequencial.

⚠️ Erro mais comum

Confundir organização dos dados e não relacionar corretamente códigos e estados em estruturas paralelas.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Programação com listas e recursão

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

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.