GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO02Média⏱ medio

Compare diferentes algoritmos que resolvem o mesmo problema de ordenação de números. Quais são as semelhanças…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Compare diferentes algoritmos que resolvem o mesmo problema de ordenação de números. Quais são as semelhanças e diferenças entre eles?

  1. A) Ambos usam recursão e são igualmente eficientes.
  2. B) Bubble Sort e Quick Sort têm tempos de execução iguais.
  3. C) Ambos têm a mesma abordagem de divisão para organizar os números.
  4. D) Bubble Sort é mais simples, mas menos eficiente que Quick Sort.
  5. E) Quick Sort é mais fácil de implementar que Bubble Sort.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A questão pede semelhanças e diferenças entre algoritmos de ordenação. O enunciado não traz figuras ou tabelas, e as alternativas nomeiam Bubble Sort e Quick Sort, então a análise pode ser feita apenas com esses dois. Passo 2: Bubble Sort ordena comparando pares de elementos vizinhos e trocando-os quando estão fora de ordem. É muito simples de entender e programar, mas, no caso médio e no pior caso, faz cerca de n^2 comparações, o que o torna lento para listas grandes. Passo 3: Quick Sort escolhe um pivô, separa os elementos menores e maiores que ele e aplica o mesmo processo recursivamente às partes. No caso médio faz cerca de n log n comparações, sendo bem mais eficiente que Bubble Sort, embora sua implementação seja um pouco mais elaborada. Passo 4: Portanto, a alternativa D está correta: Bubble Sort é mais simples, mas menos eficiente que Quick Sort. Passo 5: A alternativa A está errada porque o Bubble Sort é iterativo e não usa recursão, e os dois algoritmos não têm a mesma eficiência. A alternativa B está errada porque, para listas grandes, os tempos de execução são bem diferentes. A alternativa C está errada porque o Quick Sort divide a lista pelo pivô, enquanto o Bubble Sort apenas troca elementos vizinhos, sem dividir. A alternativa E está errada porque, em geral, o Quick Sort é mais difícil de implementar do que o Bubble Sort, e não o contrário. Passo 6: O gabarito oficial D está correto e coincide com a resolução feita de forma independente.

💡 Dica: Identifique as características de cada algoritmo antes de compará-los.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acha que todo algoritmo recursivo é igualmente eficiente e que a recursão é a característica que define a eficiência, sem considerar a complexidade de cada método. Também pode supor que o Bubble Sort usa recursão.

B Erradaerro: Conceituala que mais engana

O aluno acredita que todos os algoritmos de ordenação levam o mesmo tempo porque todos produzem a mesma lista final, sem comparar o número de operações necessárias em cada um (n^2 contra n log n).

Por que engana: Confundir a eficiencia dos algoritmos, acreditando que Bubble Sort e Quick Sort possuem tempos de execucao iguais ou que ambos usam recursao.

C Erradaerro: Conceitual

O aluno confunde o objetivo de ordenar com a estratégia de divisão, achando que os dois métodos separam a lista em partes da mesma forma. O Quick Sort divide pelo pivô, enquanto o Bubble Sort só troca elementos vizinhos.

D Correta

Bubble Sort é um método mais simples, mas Quick Sort é mais eficiente para listas grandes.

E Erradaerro: Conceitual

O aluno supõe que o algoritmo mais eficiente é também o mais simples de implementar, invertendo a relação entre complexidade de código e desempenho. O Bubble Sort, que é menos eficiente, é justamente o mais fácil de escrever.

Raio-X da questão

Dificuldade Média
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ comparativa🧩 desafio
🎯 Conceito central

algoritmos de ordenação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmos de ordenacao · complexidade de algoritmos

📚 Reveja

Revisar os principais algoritmos de ordenação e suas características.

⚠️ Erro mais comum

Confundir a eficiencia dos algoritmos, acreditando que Bubble Sort e Quick Sort possuem tempos de execucao iguais ou que ambos usam recursao.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

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