GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Difícil⏱ curto

Para percorrer recursivamente uma árvore binária em um algoritmo e processar cada nó antes de seus filhos…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Para percorrer recursivamente uma árvore binária em um algoritmo e processar cada nó antes de seus filhos, qual percurso é utilizado?

  1. A) pós-ordem
  2. B) sequential
  3. C) ciclo
  4. D) em-ordem
  5. E) pré-ordem

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A questão pede o percurso em árvore binária em que cada nó é processado antes de seus filhos. Passo 2: Na pré-ordem, a sequência de visita é: processa-se a raiz, depois percorre-se recursivamente a subárvore esquerda e, por fim, a subárvore direita. Assim, o nó é visitado antes de seus descendentes, o que corresponde exatamente ao enunciado. Passo 3: A alternativa A (pós-ordem) está errada porque ela processa os filhos antes do nó pai. Passo 4: A alternativa D (em-ordem) está errada porque visita a subárvore esquerda, depois o nó e só então a direita, deixando o nó no meio. Passo 5: A alternativa B (sequential) está errada porque não é um percurso de árvore binária, mas um termo de organização de acesso em estruturas sequenciais. Passo 6: A alternativa C (ciclo) está errada porque ciclo é uma estrutura de repetição de controle de fluxo, não uma forma de percorrer nós de uma árvore. Passo 7: Comparando com o gabarito oficial, a letra E está correta e coincide com a minha resolução.

💡 Dica: Identifique o tipo de percurso em árvores binárias.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno confundiu a ordem de visita, imaginando que o nó pai é processado só depois de seus filhos, como ocorre na pós-ordem.

B Erradaerro: Conceitual

O aluno associou a palavra 'percurso' a termos de estruturas lineares como vetores e listas sequenciais, sem reconhecer que se trata de árvores.

C Erradaerro: Senso comum

O aluno interpretou 'percorrer' no sentido cotidiano de dar voltas ou repetir algo, confundindo um percurso de árvore com uma estrutura de repetição.

D Erradaerro: Conceituala que mais engana

O aluno lembrou de um percurso de árvore binária, mas colocou o processamento do nó entre as subárvores esquerda e direita, em vez de antes dos filhos.

Por que engana: Confundir os tipos de percurso, escolhendo pós-ordem ou em-ordem ao invés de pré-ordem.

E Correta

No percurso pré-ordem (preorder) visita-se o nó atual antes de chamar recursivamente as subárvores esquerda e direita, processando o nó antes dos filhos.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

percurso em árvore binária

📌 Objetivo

avaliacao

🧱 Pré-requisitos

percurso em árvore binária · recursão em algoritmos

📚 Reveja

Revisar os tipos de percurso em árvores binárias: pré-ordem, em-ordem e pós-ordem.

⚠️ Erro mais comum

Confundir os tipos de percurso, escolhendo pós-ordem ou em-ordem ao invés de pré-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.