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

Você está desenvolvendo um pequeno programa para organizar as tarefas da casa. Dilema: usar uma lista 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

Você está desenvolvendo um pequeno programa para organizar as tarefas da casa. Dilema: usar uma lista de registros com campos (id, descricao, prioridade) ou uma matriz com linhas fixas para cada tarefa. Qual opção facilita a adição de novas tarefas sem reorganizar a estrutura?

  1. A) Usar uma lista de registros com campos (id, descricao, prioridade).
  2. B) Usar uma matriz (vetor bidimensional) com linhas fixas.
  3. C) Usar apenas uma lista de strings com descrições.
  4. D) Usar uma fila para manter a ordem de chegada.
  5. E) Usar uma árvore binária para ordenar automaticamente as tarefas.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Identifique o requisito central do enunciado: queremos adicionar novas tarefas sem precisar reorganizar a estrutura de dados que já existe.
  2. Analise a matriz com linhas fixas (alternativa B). Como o número de linhas é fixo, cada nova tarefa exige ou espaço já reservado, ou a criação de uma nova matriz maior e a cópia de todos os dados. Ou seja, a adição exige reorganização.
  3. Analise a lista de registros com campos id, descricao e prioridade (alternativa A). Uma lista (encadeada ou dinâmica) cresce elemento a elemento. Basta criar um novo registro e inseri-lo no fim ou em outra posição, sem alterar os registros existentes. Cada registro reúne os dados de uma tarefa de forma organizada, o que também facilita a consulta por prioridade.
  4. Por que as outras estão erradas: a alternativa B exige reorganização ao crescer, como visto no passo 2; a alternativa C pode crescer, mas perde a estrutura dos campos id e prioridade, o que compromete a organização pedida; a alternativa D trata de ordem de chegada, não de facilidade de adição, e uma fila ainda limita o acesso aos elementos; a alternativa E é mais complexa e não resolve o requisito de adição simples, já que uma árvore binária exige balanceamento para ser eficiente e não é a solução mais direta para este problema.
  5. Conclusão: a lista de registros com campos (alternativa A) é a opção que permite adicionar tarefas sem reorganizar a estrutura existente, mantendo os dados de cada tarefa organizados. O gabarito oficial está correto.

💡 Dica: Considere a flexibilidade de cada estrutura de dados.

Alternativa por alternativa

A Correta

Correta. Registro com campos facilita a inserção de novas tarefas sem reorganizar toda a estrutura.

B Erradaerro: Conceituala que mais engana

O aluno acredita que, por ser uma estrutura organizada em linhas e colunas, a matriz é a forma mais simples de guardar tarefas. Ele não percebe que linhas fixas impedem crescer sem recriar a estrutura.

Por que engana: Confundir a flexibilidade das listas com a rigidez das matrizes, achando que matrizes facilitam adição dinâmica.

C Erradaerro: Interpretação

O aluno acha que uma lista de textos é suficiente e mais simples, sem perceber que ela perde os campos id e prioridade necessários para organizar as tarefas.

D Erradaerro: Conceitual

O aluno confunde a necessidade de adicionar tarefas com a necessidade de manter uma ordem de chegada, achando que a fila resolve a organização das tarefas.

E Erradaerro: Senso comum

O aluno associa a ideia de organização automática a uma estrutura sofisticada, supondo que ela facilita a adição, quando na prática a árvore exige regras de balanceamento e não resolve o requisito de forma direta.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados basicas · listas e matrizes

📚 Reveja

Revisar as características de listas e matrizes em programação.

⚠️ Erro mais comum

Confundir a flexibilidade das listas com a rigidez das matrizes, achando que matrizes facilitam adição dinâmica.

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