GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO03Fácil⏱ medio

Considere uma árvore binária. Em linguagem corrente ou pseudocódigo, descreva a ordem de visita do percurso…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere uma árvore binária. Em linguagem corrente ou pseudocódigo, descreva a ordem de visita do percurso pré-ordem (preorder) e apresente a instrução principal que um algoritmo recursivo executa ao visitar um nó.

  1. A) Processa o nó somente após visitar todos os seus descendentes.
  2. B) Visita apenas a subárvore esquerda e ignora a direita.
  3. C) Visita o nó atual, depois recursivamente a subárvore esquerda e em seguida a subárvore direita; instrução: processa(node); preorder(node.left); preorder(node.right).
  4. D) Visita a subárvore direita antes do nó atual.
  5. E) Visita todos os nós na ordem em que são inseridos na árvore.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. No percurso pré-ordem (preorder) de uma árvore binária, a raiz da subárvore é visitada antes de suas subárvores. A ordem é: visita o nó atual, percorre recursivamente a subárvore esquerda e, por fim, percorre recursivamente a subárvore direita.
  2. Em pseudocódigo, o algoritmo recursivo fica assim: se node não é nulo, executa processa(node); preorder(node.left); preorder(node.right). A instrução principal executada ao visitar cada nó é o processamento do próprio nó (processa(node)), feita antes das chamadas recursivas.
  3. A alternativa C descreve exatamente essa ordem e apresenta o pseudocódigo correspondente, por isso está correta.
  4. A alternativa A está errada porque descreve o percurso pós-ordem (postorder), em que o nó é processado depois de seus descendentes.
  5. A alternativa B está errada porque percorre apenas a subárvore esquerda, ignorando a direita, o que não define um percurso completo de árvore.
  6. A alternativa D está errada porque visitar a direita antes do nó atual não corresponde a nenhum dos percursos clássicos em profundidade.
  7. A alternativa E está errada porque a ordem de inserção não tem relação com os percursos de árvore; os percursos são definidos pela estrutura de ligações entre os nós.
  8. Conclusão: o gabarito oficial C está correto.

💡 Dica: Descreva a ordem de visita e a instrução do algoritmo recursivo.

Alternativa por alternativa

A Erradaerro: Conceitual

Confunde o percurso pré-ordem com o pós-ordem, aplicando a regra de processar o nó somente depois dos descendentes.

B Erradaerro: Conceituala que mais engana

Acredita que a árvore pode ser percorrida apenas por um dos lados, achando que a subárvore direita é dispensável no percurso.

Por que engana: Confundir a ordem de visita do percurso pré-ordem com outros tipos de percurso, como o percurso em ordem ou pós-ordem.

C Correta

Pré-ordem processa o nó antes de seus descendentes, garantindo que cada raiz seja tratada antes das subárvores; a implementação recursiva segue essa sequência direta.

D Erradaerro: Conceitual

Inverte a ordem dos filhos, imaginando que a direita deve ser visitada antes do nó e da esquerda, o que não corresponde ao pré-ordem padrão.

E Erradaerro: Senso comum

Supõe que a ordem de visita segue a sequência cronológica de inserção dos nós, em vez da estrutura de ligações da árvore.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

percurso pré-ordem

📌 Objetivo

fixacao

🧱 Pré-requisitos

árvores binárias · recursão em algoritmos

📚 Reveja

Revisar a definição e implementação de percursos em árvores binárias.

⚠️ Erro mais comum

Confundir a ordem de visita do percurso pré-ordem com outros tipos de percurso, como o percurso em ordem ou pós-ordem.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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