GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO03Fácil⏱ medio

Ao final de uma feira de ciências, um grupo de estudantes criou um aplicativo simples para registrar pedidos…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO03

Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao final de uma feira de ciências, um grupo de estudantes criou um aplicativo simples para registrar pedidos de empréstimo de kits de robótica. Cada pedido chega em horários diferentes, e a equipe decidiu atender sempre na ordem em que foi enviado. Quando um kit é devolvido, o próximo pedido da lista recebe o aviso automaticamente. Se algum estudante cancelar o pedido, ele é retirado da relação sem mudar a ordem dos demais. Para que o aplicativo funcione desse modo, os alunos discutiram qual estrutura de dados melhor representa essa organização. Analise o texto-base e identifique a estrutura de dados mais adequada para organizar os pedidos de empréstimo conforme a ordem de chegada.

  1. A) Usar uma árvore para registrar e atender os pedidos na ordem de chegada.
  2. B) Usar uma tabela para registrar e atender os pedidos na ordem de chegada.
  3. C) Usar um conjunto para registrar e atender os pedidos na ordem de chegada.
  4. D) Usar uma pilha para registrar e atender os pedidos na ordem de chegada.
  5. E) Usar uma fila para registrar e atender os pedidos na ordem de chegada.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Identifique o princípio de funcionamento descrito no texto. Os pedidos são atendidos na ordem em que chegaram, ou seja, o primeiro que entra é o primeiro a sair (FIFO, first in, first out).
  2. Compare com as estruturas conhecidas. A fila (FIFO) é justamente a estrutura em que novos elementos entram no final e o atendimento acontece pelo início, preservando a ordem de chegada.
  3. Verifique os detalhes extras do texto. Quando um kit é devolvido, o próximo pedido da lista é atendido (remoção no início). Quando um estudante cancela, ele é retirado sem alterar a ordem dos demais, o que corresponde a remover um elemento de dentro da fila mantendo a sequência relativa dos restantes. Isso é compatível com uma fila implementada como lista ordenada pela chegada.
  4. Por que as outras estão erradas. A árvore organiza dados hierarquicamente e não atende por ordem de chegada. A tabela é um formato de armazenamento em linhas e colunas, não uma estrutura de atendimento sequencial. O conjunto não guarda ordem e não tem a noção de chegada. A pilha atende o último que entrou primeiro (LIFO), o oposto do que o texto descreve.
  5. Conclusão. A estrutura adequada é a fila, alternativa E, que coincide com o gabarito oficial.

💡 Dica: Identifique a estrutura de dados que mantém a ordem de chegada e permite remoção sem alterar a sequência.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter associado a ideia de organização de dados a estruturas hierárquicas, como árvores, sem perceber que o texto exige atendimento sequencial pela ordem de chegada.

B Erradaerro: Conceitual

O aluno pode ter pensado na tabela como forma geral de registrar pedidos organizados em linhas, confundindo o registro dos dados com a regra de atendimento pela ordem de chegada.

C Erradaerro: Conceitual

O aluno pode ter entendido que conjunto serve para agrupar itens sem repetição, ignorando que o texto exige preservar a ordem de chegada, o que um conjunto não garante.

D Erradaerro: Interpretaçãoa que mais engana

O aluno pode ter confundido o atendimento pelo último pedido recebido (LIFO, típico da pilha) com o atendimento pelo primeiro, invertendo a regra descrita no texto.

Por que engana: Confundir fila com pilha ou outras estruturas, não reconhecendo a ordem FIFO e a remoção sem alterar a sequência.

E Correta

A fila mantém o primeiro pedido como o primeiro a ser atendido, exatamente como descrito no texto-base.

Raio-X da questão

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

estrutura de dados fila

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados lineares · conceito de fila

📚 Reveja

Estude as características e usos das estruturas de dados lineares, especialmente filas.

⚠️ Erro mais comum

Confundir fila com pilha ou outras estruturas, não reconhecendo a ordem FIFO e a remoção sem alterar a sequência.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Projetos com programaçã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.