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

Em uma árvore binária de busca, os valores menores que um nó ficam à esquerda, e os maiores ficam à direita…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em uma árvore binária de busca, os valores menores que um nó ficam à esquerda, e os maiores ficam à direita. Para encontrar um valor, é preciso comparar o valor procurado com os nós visitados. A busca termina quando o valor é encontrado ou quando o próximo nó é NULL. Qual sequência de passos apresenta corretamente uma busca por um valor em uma árvore binária de busca?

  1. A) Começar pela raiz; visitar primeiro todos os nós da esquerda; depois visitar todos os nós da direita; parar ao encontrar o valor ou chegar a NULL.
  2. B) Começar pela raiz; comparar o valor procurado com o nó; ir para a esquerda se for menor, ou para a direita se for maior; repetir até encontrar o valor ou chegar a NULL.
  3. C) Começar pela raiz; comparar o valor procurado com o nó; ir para a direita se for menor, ou para a esquerda se for maior; repetir até encontrar o valor ou chegar a NULL.
  4. D) Começar pela raiz; comparar o valor procurado com o nó; declarar que não foi encontrado quando os valores forem diferentes; encerrar a busca.
  5. E) Começar por uma folha; comparar o valor procurado com o nó; seguir para a esquerda ou para a direita; repetir até encontrar o valor ou chegar a NULL.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Na árvore binária de busca, a propriedade é que valores menores ficam à esquerda de um nó e valores maiores ficam à direita. Portanto, a busca precisa usar essa propriedade para descartar metade da árvore a cada comparação.
  2. O procedimento correto começa pela raiz, pois ela é o primeiro nó visitado. Em seguida, compara-se o valor procurado com o valor do nó atual.
  3. Se o valor procurado for menor que o nó, a busca continua na subárvore da esquerda; se for maior, continua na subárvore da direita. Se for igual, o valor foi encontrado.
  4. O processo se repete a partir do novo nó até encontrar o valor ou até que o próximo nó seja NULL, o que indica que o valor não está na árvore. Essa é exatamente a sequência descrita na alternativa B, que é a correta.
  5. A alternativa A está errada, pois visitar todos os nós da esquerda e depois todos os da direita é uma travessia completa, ineficiente e que ignora a propriedade de ordenação. A alternativa C está errada porque inverte as direções: valores menores devem ir para a esquerda, não para a direita. A alternativa D está errada porque declara 'não encontrado' ao primeiro valor diferente, sem seguir a árvore. A alternativa E está errada porque a busca começa pela raiz, não por uma folha.

💡 Dica: Liste os passos para a busca em árvore binária.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno imagina que buscar significa percorrer todos os nós da árvore, como numa travessia completa, sem usar a ordenação da árvore.

Por que engana: Escolher iniciar a busca por um nó folha ou ignorar a raiz, sem verificar se o nó atual é nulo, levando a erros na travessia.

B Correta

A busca começa na raiz. Depois, o valor procurado é comparado com o nó atual. Se for menor, a busca continua na subárvore da esquerda; se for maior, continua na subárvore da direita. Esse processo se repete até o valor ser encontrado ou até o próximo nó ser NULL, indicando que ele não está na árvore.

C Erradaerro: Conceitual

O aluno inverte a regra de posicionamento, achando que valores menores ficam à direita e maiores à esquerda.

D Erradaerro: Procedimental

O aluno acredita que basta comparar com a raiz e concluir a ausência do valor quando houver diferença, ignorando que os filhos devem ser visitados.

E Erradaerro: Conceitual

O aluno acha que a busca deve começar pelas folhas, talvez por confundir o caminho de busca com a ordem de inserção ou com um percurso de baixo para cima.

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 unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

busca em árvore binária

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de dados arvore binaria · conceito de no null em arvore

📚 Reveja

Revisar os algoritmos de busca em árvores binárias.

⚠️ Erro mais comum

Escolher iniciar a busca por um nó folha ou ignorar a raiz, sem verificar se o nó atual é nulo, levando a erros na travessia.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

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