GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoFácil⏱ curto

Qual é o propósito principal de usar árvores em programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Questão

Qual é o propósito principal de usar árvores em programação?

  1. A) Representar dados hierárquicos.
  2. B) Armazenar dados em uma lista.
  3. C) Criar gráficos de desempenho.
  4. D) Controlar o fluxo de um programa.
  5. E) Salvar imagens em um sistema.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Árvores, em ciência da computação, são estruturas de dados formadas por nós ligados de forma hierárquica, com um nó raiz e ramificações que descendem dele, como pastas de um sistema de arquivos ou a organização de um documento em seções e subseções.
  2. A função principal dessa estrutura é justamente representar relações hierárquicas entre dados, em que cada elemento pode ter pais e filhos, o que torna a alternativa A correta.
  3. A alternativa B está errada, pois armazenar dados em sequência linear é o papel de listas e vetores, e não de árvores, que organizam os dados em níveis.
  4. A alternativa C está errada, pois gráficos de desempenho são produzidos com ferramentas de visualização e não dependem de árvores como propósito principal.
  5. A alternativa D está errada, pois o controle do fluxo de um programa é feito por estruturas como condicionais, laços e chamadas de função, e não por árvores de dados.
  6. A alternativa E está errada, pois salvar imagens é uma questão de formatos de arquivo e armazenamento, sem relação direta com a função principal de árvores.
  7. Conclusão: o gabarito oficial A está correto.

💡 Dica: Pense sobre as funções das estruturas de dados em programação.

Alternativa por alternativa

A Correta

Árvores são ideais para dados que possuem uma relação de hierarquia.

B Erradaerro: Conceituala que mais engana

O aluno pode confundir árvores com listas, achando que qualquer estrutura de armazenamento de dados serve para guardar elementos em sequência.

Por que engana: Confundir árvores com listas ou outras estruturas lineares, não reconhecendo sua aplicação para dados hierárquicos.

C Erradaerro: Senso comum

O aluno pode associar a palavra árvore a gráficos ou diagramas visuais, imaginando que a estrutura serve para desenhar desempenho.

D Erradaerro: Conceitual

O aluno pode achar que, por árvores de decisão serem usadas em lógica, elas controlam diretamente a execução do programa, confundindo a estrutura de dados com comandos de controle de fluxo.

E Erradaerro: Interpretação

O aluno pode confundir a ideia de árvore com a de armazenamento de arquivos, supondo que a estrutura serve para guardar mídias em um sistema.

Raio-X da questão

Dificuldade Fácil
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✍️ direta🧩 consolidacao
🎯 Conceito central

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · conceito de hierarquia em dados

📚 Reveja

Revisar os conceitos de estruturas de dados e suas aplicações.

⚠️ Erro mais comum

Confundir árvores com listas ou outras estruturas lineares, não reconhecendo sua aplicação para dados hierárquicos.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Programação usando grafos e árvores

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