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
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.
- A) Usar uma tabela em que linhas e colunas guardem ao mesmo tempo os locais e os dias da coleta.
- B) Usar um texto corrido para registrar os nomes dos locais e as quantidades em uma mensagem.
- C) Usar um conjunto de itens sem ordem fixa, já que a posição de cada local não faz diferença.
- D) Usar uma lista em que cada posição guarde a quantidade de pilhas de um local de coleta.
- 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
- 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
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.
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.
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.
Certo. O texto descreve valores ordenados por local, o que pode ser guardado em um registro unidimensional, facilitando soma e comparaçã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
estrutura de dados lista ordenada
diagnostico
conceito de lista em programação · ordem em estruturas de dados
Estude listas e estruturas de dados ordenadas em programação.
Confundir listas com conjuntos e não reconhecer a importância da ordem na posição dos dados.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Ao fim de cada tarde, uma oficina de robótica comunitária registra o uso de oito kits de ferramentas. Para organizar a…
- Cerca de 300 sacos de lixo foram recolhidos em um mutirão de limpeza na orla. Para registrar a coleta, cada saco recebeu…
- Em uma atividade de Computação, uma turma está desenvolvendo um aplicativo para acompanhar a coleta seletiva no bairro…
- Na sala de informática da escola, a turma quer somar o tempo diário, em minutos, que cada aluno usa o tablet durante a…
- Na escola, você precisa desenvolver um programa simples para registrar a presença dos alunos do 1º ano. O dilema é…
- Em um experimento de programação, um aluno deve classificar dados de temperatura obtidos em uma semana. Como ele pode…
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
