GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO03Média⏱ curto

Na aula de Computação, Pedro precisa organizar uma lista quase ordenada de nomes em pseudocódigo. Qual…

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

Na aula de Computação, Pedro precisa organizar uma lista quase ordenada de nomes em pseudocódigo. Qual algoritmo percorre os itens e coloca cada um na posição correta, sendo eficiente quando a lista já está quase ordenada?

  1. A) Ordenação por seleção
  2. B) Ordenação por mistura
  3. C) Ordenação por bolha
  4. D) Ordenação rápida
  5. E) Ordenação por inserção

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O enunciado descreve um algoritmo que percorre os itens e coloca cada um na posição correta, e que é eficiente quando a lista já está quase ordenada.
  2. Na ordenação por inserção, a lista é dividida em uma parte ordenada e outra não ordenada; cada elemento da parte não ordenada é retirado e inserido no lugar certo da parte ordenada, deslocando os maiores para a direita.
  3. Quando a lista já está quase ordenada, quase não há deslocamentos, e o algoritmo se aproxima de um percurso linear, com complexidade próxima de O(n). Por isso ele é o mais adequado à descrição.
  4. A alternativa A (ordenação por seleção) está errada, pois busca sempre o menor elemento restante e faz o mesmo número de comparações independentemente de a lista estar ordenada.
  5. A alternativa B (ordenação por mistura) está errada, pois divide a lista ao meio e combina sublistas, sem aproveitar a ordem quase pronta.
  6. A alternativa C (ordenação por bolha) está errada, pois, embora possa ser eficiente com otimização, não é tipicamente associada a inserção de cada item na posição correta.
  7. A alternativa D (ordenação rápida) está errada, pois usa particionamento em torno de um pivô e, com escolhas ruins de pivô em listas quase ordenadas, pode degradar para O(n^2).
  8. Conclusão: a resposta correta é a alternativa E, coincidindo com o gabarito oficial.

💡 Dica: Considere as características dos algoritmos de ordenação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode imaginar que, por escolher repetidamente o menor elemento, o método se adapta a listas quase ordenadas, confundindo selecionar com inserir na posição correta.

B Erradaerro: Conceituala que mais engana

O aluno pode associar 'quase ordenada' a dividir e combinar, sem perceber que a mistura não aproveita a ordem existente.

Por que engana: Confundir a eficiência do Insertion sort com o Bubble sort, acreditando que ambos têm a mesma performance em listas pequenas.

C Erradaerro: Conceitual

O aluno pode ter lembrado do nome 'bolha' como algoritmo simples de percurso e trocas, sem atentar que o foco da questão é colocar cada item diretamente na posição correta.

D Erradaerro: Senso comum

O aluno pode supor que o algoritmo mais rápido em geral também é o mais eficiente para listas quase ordenadas, ignorando a dependência da escolha do pivô.

E Correta

A ordenação por inserção pega cada item e o coloca no lugar certo entre os itens já organizados. Quando a lista está quase ordenada, ela faz poucas mudanças e pode ter desempenho O(n) no melhor caso.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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✍️ direta🧩 consolidacao
🎯 Conceito central

algoritmo de ordenação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo de ordenação · complexidade de algoritmos

📚 Reveja

Revisar os tipos de algoritmos de ordenação e suas complexidades.

⚠️ Erro mais comum

Confundir a eficiência do Insertion sort com o Bubble sort, acreditando que ambos têm a mesma performance em listas pequenas.

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