GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO02Média⏱ curto

Para desenvolver um sistema de venda de bilhetes de cinema, as sessões podem ser incluídas ou removidas a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO02

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

Para desenvolver um sistema de venda de bilhetes de cinema, as sessões podem ser incluídas ou removidas a qualquer momento. Como o sistema percorre as sessões em sequência, sem exigir acesso por posição, qual estrutura de dados é mais adequada para organizá-las e facilitar essas alterações?

  1. A) Matrizes
  2. B) Grafos
  3. C) Listas
  4. D) Árvores
  5. E) Filas

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado pede uma estrutura para guardar sessões de cinema que podem ser incluídas ou removidas a qualquer momento, percorridas em sequência e sem acesso direto por posição. Passo 2: Esses requisitos descrevem uma estrutura linear dinâmica, em que o tamanho muda durante a execução e o acesso é sequencial. Passo 3: A lista (em especial a lista encadeada) foi feita para isso: inserir ou remover um elemento exige apenas ajustar as referências vizinhas, sem deslocar todos os demais e sem tamanho fixo. Passo 4: Por que as outras estão erradas: matrizes têm tamanho fixo e remoções exigem deslocamento de elementos; grafos modelam relações em rede entre vértices, não uma sequência simples; árvores são hierárquicas e seriam excesso de complexidade para uma sequência linear; filas só permitem entrada no fim e saída no início, não remoção de uma sessão arbitrária. Passo 5: Conclusão: como o gabarito oficial também indica a alternativa C, não há divergência entre a resolução e o gabarito.

💡 Dica: Relacione a necessidade de percorrer elementos sequencialmente e alterá-los com as características das estruturas de dados.

Alternativa por alternativa

A Erradaerro: Conceitual

Associa estrutura de dados organizada a matriz, sem considerar que matrizes têm tamanho fixo e que remover um elemento do meio exige deslocar os demais.

B Erradaerro: Conceitual

Confunde a organização de sessões em sequência com a modelagem de conexões entre entidades, que é o papel dos grafos.

C Correta

Uma lista (por exemplo, encadeada) organiza elementos em sequência e permite incluir ou remover sessões sem deslocar os demais elementos, como ocorreria em uma estrutura baseada em posições fixas.

D Erradaerro: Senso comum

Imagina que estruturas mais sofisticadas são sempre melhores, sem perceber que a árvore organiza dados de forma hierárquica e não resolve melhor um percurso sequencial simples.

E Erradaerro: Interpretaçãoa que mais engana

Lembra que filas organizam elementos em sequência e não lê que a fila só permite inserir no fim e retirar no início, enquanto o enunciado exige alterações em qualquer ponto.

Por que engana: Pode-se escolher filas por associá-las a uma sequência de elementos, sem considerar que elas restringem as operações de inserção e remoção às extremidades.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura baixo
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🧩 abertura
🎯 Conceito central

Listas em estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Estruturas de dados lineares · Operações de inserção e remoção

📚 Reveja

Revise as características de listas, filas, árvores, grafos e matrizes, especialmente inserção, remoção e formas de acesso.

⚠️ Erro mais comum

Pode-se escolher filas por associá-las a uma sequência de elementos, sem considerar que elas restringem as operações de inserção e remoção às extremidades.

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