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

Na escola, um professor quer registrar a presença de alunos durante a entrada: desenvolva uma descrição de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Na escola, um professor quer registrar a presença de alunos durante a entrada: desenvolva uma descrição de solução na forma de um programa que leia nomes, armazene-os em uma lista na ordem de entrada e, ao final, imprima a lista de presença. Qual alternativa descreve corretamente essa solução e a estrutura de dados adequada para implementá-la?

  1. A) Usar uma matriz de tamanho fixo para armazenar os nomes, acrescentando cada novo nome na posição seguinte.
  2. B) Usar uma lista para armazenar os nomes na ordem de entrada e imprimir a lista ao final.
  3. C) Representar a presença com um grafo onde cada nó é um aluno.
  4. D) Usar uma árvore binária para armazenar os nomes.
  5. E) Armazenar apenas o último nome lido e imprimir apenas esse valor.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O problema pede um programa que leia nomes, guarde-os na ordem em que foram lidos e, no final, mostre todos eles. Isso exige uma estrutura que preserve a sequência de inserção e permita percorrê-la do início ao fim.
  2. Uma lista (ou vetor dinâmico) atende exatamente a isso: cada nome lido é acrescentado ao final, e a impressão percorre a lista na mesma ordem em que os nomes entraram.
  3. Por isso a alternativa B descreve corretamente a solução e a estrutura adequada. Ela coincide com o gabarito oficial.
  4. A alternativa A está errada porque a matriz de tamanho fixo limita a quantidade de nomes, e a turma pode ter mais alunos do que a capacidade definida; além disso, a questão não pede tamanho fixo.
  5. A alternativa C está errada porque grafo modela relações entre elementos (como conexões entre nós), e a presença é apenas uma sequência de nomes, sem relações a representar.
  6. A alternativa D está errada porque uma árvore binária organiza dados por hierarquia e critérios de ordenação, não preserva a ordem de chegada de forma natural para a impressão pedida.
  7. A alternativa E está errada porque guardar apenas o último nome perde todos os anteriores, contrariando o objetivo de registrar a lista completa de presença.

💡 Dica: Pense na estrutura de dados que melhor armazena a ordem de entrada.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que estrutura de tamanho fixo é adequada para registrar uma lista que cresce conforme os alunos chegam, sem perceber que o número de alunos pode ultrapassar a capacidade definida.

Por que engana: Confundir estruturas de dados adequadas, como usar matriz ou árvore para armazenar uma sequência simples de nomes.

B Correta

A lista permite inserir itens na ordem sem necessidade de tamanho pré-definido.

C Erradaerro: Conceitual

O aluno associa qualquer conjunto de elementos conectados a grafos, confundindo a representação de uma sequência simples de nomes com a modelagem de relações entre entidades.

D Erradaerro: Conceitual

O aluno supõe que qualquer coleção de dados deve ser organizada em árvore, sem considerar que a tarefa exige apenas manter a ordem de chegada para impressão.

E Erradaerro: Interpretação

O aluno interpreta mal o enunciado, entendendo que basta registrar a última informação lida, quando a questão pede que todos os nomes sejam armazenados e impressos.

Raio-X da questão

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

listas em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

listas em programação · estruturas de dados básicas

📚 Reveja

Revisar como utilizar listas para armazenar dados em programação.

⚠️ Erro mais comum

Confundir estruturas de dados adequadas, como usar matriz ou árvore para armazenar uma sequência simples de nomes.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Organização e representação da informaçã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.