GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO01Média⏱ medio

Na feira de ciências do bairro, um grupo de estudantes montou um ponto de coleta de pilhas usadas. Ao final de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO01

Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Na feira de ciências do bairro, um grupo de estudantes montou um ponto de coleta de pilhas usadas. Ao final de cada dia, eles anotavam quantas pilhas chegavam de cada caixa de coleta: portaria, biblioteca, laboratório, secretaria e cantina. Para não perder os dados, a equipe queria usar um programa simples que guardasse os valores em uma ordem fixa, em que cada posição representasse um desses locais. Assim, seria possível somar o total da semana e descobrir, com facilidade, em qual caixa houve mais descarte. Analise a situação apresentada e identifique a solução computacional mais adequada para automatizar esse registro de dados.

  1. A) Usar uma tabela em que linhas e colunas guardem ao mesmo tempo os locais e os dias da coleta.
  2. B) Usar um texto corrido para registrar os nomes dos locais e as quantidades em uma mensagem.
  3. C) Usar um conjunto de itens sem ordem fixa, já que a posição de cada local não faz diferença.
  4. D) Usar uma lista em que cada posição guarde a quantidade de pilhas de um local de coleta.
  5. E) Usar uma única variável para guardar apenas o total de pilhas recebidas em toda a semana.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O enunciado pede um registro em ordem fixa, em que cada posição representa um local de coleta (portaria, biblioteca, laboratório, secretaria e cantina). Além disso, é preciso somar o total e comparar os valores para descobrir em qual caixa houve mais descarte. Passo 2: A estrutura que guarda valores em posições ordenadas e numeradas é a lista (ou vetor). Cada posição guarda a quantidade de pilhas de um local, e a soma percorre todas as posições. Para achar o maior valor, basta comparar as posições. Passo 3: Por isso a alternativa D é a solução mais adequada, pois atende exatamente às duas exigências do problema: ordem fixa por local e facilidade de somar e comparar. Passo 4: A alternativa A está errada porque a tabela com dias não é pedida; o registro é por local, e o enunciado fala em total da semana, não em controle diário separado. Passo 5: A alternativa B está errada porque um texto corrido não organiza os valores de forma que possam ser somados e comparados automaticamente. Passo 6: A alternativa C está errada porque um conjunto sem ordem fixa contraria a exigência de que cada posição represente um local. Passo 7: A alternativa E está errada porque uma única variável guarda apenas o total geral e perde a informação de qual caixa recebeu cada quantidade, impossibilitando descobrir a caixa com mais descarte. Gabarito oficial confirmado: D.

💡 Dica: Identifique a estrutura de dados que mantém a ordem e associa cada posição a um local.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno acha que, para organizar a coleta, é preciso registrar também os dias, usando linhas e colunas. Ele se distrai com a ideia de controle diário e não percebe que o problema pede apenas o registro por local.

B Erradaerro: Conceitual

O aluno pensa que anotar os nomes e as quantidades em uma mensagem escrita basta para registrar os dados. Ele não entende que dados guardados como texto não permitem somar e comparar valores automaticamente.

C Erradaerro: Conceituala que mais engana

O aluno acredita que a ordem dos dados não importa, já que os locais são apenas nomes. Ele ignora que o enunciado exige que cada posição fixa represente um local específico.

Por que engana: Confundir listas com conjuntos e não reconhecer a importância da ordem na posição dos dados.

D Correta

Certo. O texto descreve valores ordenados por local, o que pode ser guardado em um registro unidimensional, facilitando soma e comparação.

E Erradaerro: Interpretação

O aluno entende que basta guardar o total geral da semana, pois a soma seria o único dado necessário. Ele não percebe que, sem os valores separados por local, não é possível descobrir em qual caixa houve mais descarte.

Raio-X da questão

Dificuldade Média
Bloom Analisar
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

estrutura de dados lista ordenada

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceito de lista em programação · ordem em estruturas de dados

📚 Reveja

Estude listas e estruturas de dados ordenadas em programação.

⚠️ Erro mais comum

Confundir listas com conjuntos e não reconhecer a importância da ordem na posição dos dados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Programação usando registros e matrizes

🔎 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.