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?
- A) Representar dados hierárquicos.
- B) Armazenar dados em uma lista.
- C) Criar gráficos de desempenho.
- D) Controlar o fluxo de um programa.
- E) Salvar imagens em um sistema.
✅ Resposta correta: alternativa A
Resolução passo a passo
- Á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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Conclusão: o gabarito oficial A está correto.
💡 Dica: Pense sobre as funções das estruturas de dados em programação.
Alternativa por alternativa
Árvores são ideais para dados que possuem uma relação de hierarquia.
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.
O aluno pode associar a palavra árvore a gráficos ou diagramas visuais, imaginando que a estrutura serve para desenhar desempenho.
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.
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
estruturas de dados
avaliacao
estruturas de dados básicas · conceito de hierarquia em dados
Revisar os conceitos de estruturas de dados e suas aplicações.
Confundir árvores com listas ou outras estruturas lineares, não reconhecendo sua aplicação para dados hierárquicos.
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual o principal benefício de usar árvores para armazenar dados estruturados em um programa de computador?
- Durante uma competição de programação, os alunos utilizam um algoritmo em árvore para resolver problemas. Qual é a…
- Explique como utilizar árvores para organizar dados de forma hierárquica em um programa.
- Em um algoritmo, qual a vantagem de usar uma árvore binária para organizar dados?
- Qual é a função principal de uma lista em programação?
- Durante uma competição de programação, um aluno desenvolveu um algoritmo que utiliza uma árvore binária para organizar…
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
