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

Em um algoritmo que registra os nomes das plantas observadas em uma horta escolar, qual estrutura de dados e…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO01

Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dados’

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo que registra os nomes das plantas observadas em uma horta escolar, qual estrutura de dados e que tipo de dado são mais adequados para armazenar uma sequência ordenada de nomes permitindo repetições?

  1. A) Árvore binária de inteiros
  2. B) Array de bytes
  3. C) Conjunto (set) de strings
  4. D) Lista de strings (texto).
  5. E) Dicionário com chaves inteiras e valores inteiros

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Identifique os requisitos do problema. Precisamos armazenar nomes de plantas (texto), manter uma sequência ordenada (a ordem de inserção importa), e permitir repetições (o mesmo nome pode aparecer mais de uma vez).
  2. Analise o que cada requisito exige. Sequência ordenada com repetições é o perfil clássico de uma lista (ou array dinâmico): os elementos ocupam posições, a ordem é preservada e o mesmo valor pode aparecer em várias posições. O tipo de dado adequado para nomes é string (texto).
  3. Verifique cada alternativa. A alternativa D, lista de strings, atende aos três requisitos: é uma estrutura sequencial, aceita textos e permite duplicatas.
  4. Por que as outras estão erradas. A: uma árvore binária de inteiros guarda números, não nomes, e sua organização é por hierarquia, não por sequência. B: um array de bytes é uma sequência de valores numéricos de 0 a 255, pouco adequada para armazenar nomes de plantas diretamente como estrutura de registro. C: um conjunto (set) não admite repetições, o que contraria o enunciado. E: um dicionário organiza pares chave-valor, sem ordem de sequência por posição e sem a noção de sequência simples pedida.
  5. Conclusão. A resposta correta é a alternativa D, que coincide com o gabarito oficial.

💡 Dica: Considere as características das estruturas de dados em programação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter associado 'estrutura ordenada' a árvore, imaginando que árvores sempre mantêm ordem, e ignorou que o tipo de dado pedido são nomes e não inteiros.

B Erradaerro: Conceitual

O aluno pode ter confundido o armazenamento de textos em baixo nível (bytes) com o tipo de dado adequado para nomes, achando que qualquer informação deve ser guardada como bytes.

C Erradaerro: Interpretaçãoa que mais engana

O aluno provavelmente lembrou que strings e conjuntos são usados para agrupar nomes e não leu a exigência de permitir repetições; conjuntos eliminam duplicatas e não mantêm sequência por posição.

Por que engana: Escolher uma estrutura que não permite repetições, como um conjunto, ao invés de uma lista que permite.

D Correta

Uma lista mantém a ordem e permite elementos repetidos; cada nome é melhor representado como string para guardar caracteres e espaços.

E Erradaerro: Conceitual

O aluno pode ter pensado que, por haver ordem associada a nomes, um dicionário resolveria, mas dicionários associam chaves a valores e não guardam uma sequência simples de nomes; além disso, o tipo de dado indicado é inteiro, incompatível com nomes.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · tipos de dados

📚 Reveja

Revisar tipos de estruturas de dados e suas características.

⚠️ Erro mais comum

Escolher uma estrutura que não permite repetições, como um conjunto, ao invés de uma lista que permite.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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