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

Durante uma oficina de programação, uma turma precisa ordenar cartas numeradas em ordem crescente. O…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Durante uma oficina de programação, uma turma precisa ordenar cartas numeradas em ordem crescente. O procedimento escolhido percorre as cartas da esquerda para a direita. A cada passo, retira-se a próxima carta da sequência ainda não organizada e deslocam-se para a direita as cartas maiores que ela, até inseri-la na posição adequada entre as cartas já ordenadas. Com base no procedimento descrito, qual algoritmo de ordenação está sendo utilizado?

  1. A) Quick Sort
  2. B) Selection Sort
  3. C) Merge Sort
  4. D) Insertion Sort
  5. E) Bubble Sort

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Identifique o procedimento descrito. A cada passo, pega-se a próxima carta da parte ainda não organizada e desloca-se para a direita as cartas maiores que ela, até encontrar sua posição entre as já ordenadas. Isso é a inserção de cada elemento em uma sequência parcialmente ordenada.
  2. Compare com as características de cada algoritmo. No Insertion Sort, a sequência à esquerda já está ordenada e cada novo elemento é inserido na posição correta, deslocando os maiores para a direita. Essa é exatamente a descrição da questão.
  3. Analise as alternativas erradas. Quick Sort escolhe um pivô e particiona a sequência em torno dele, não desloca cartas uma a uma até a posição final. Selection Sort procura o menor elemento da parte não ordenada e o troca com a posição atual, sem deslocar cartas maiores. Merge Sort divide a sequência ao meio e depois intercala as metades ordenadas, o que não corresponde ao procedimento descrito. Bubble Sort compara pares vizinhos e troca de lugar os fora de ordem repetidamente, sem inserir uma carta retirada na posição correta.
  4. Conclusão. O procedimento descrito corresponde ao Insertion Sort, portanto a alternativa D está correta, coincidindo com o gabarito oficial.

💡 Dica: Pense em algoritmos de ordenação conhecidos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode associar qualquer ordenação eficiente ao Quick Sort, sem reconhecer que aqui não há escolha de pivô nem particionamento da sequência.

Por que engana: Escolher um algoritmo de ordenação menos eficiente, como Bubble Sort, sem considerar a eficiência necessária para o jogo.

B Erradaerro: Conceitual

O aluno pode confundir a ideia de pegar a próxima carta com a de selecionar o menor elemento e trocá-lo de posição, sem perceber que não há troca nem deslocamento de cartas maiores.

C Erradaerro: Conceitual

O aluno pode pensar que qualquer ordenação ordenada por etapas é Merge Sort, ignorando que o Merge Sort divide a lista em metades e as intercala, o que não aparece no enunciado.

D Correta

O Insertion Sort organiza a sequência gradualmente: considera uma parte inicial já ordenada, seleciona o próximo elemento e o insere na posição correta, deslocando os elementos maiores para a direita.

E Erradaerro: Interpretação

O aluno pode imaginar que, por percorrer a sequência da esquerda para a direita, o procedimento é o Bubble Sort, sem notar que não há trocas sucessivas de vizinhos fora de ordem.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
Leitura baixo
Discriminação alto
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

algoritmos de ordenação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmos de ordenação · complexidade de algoritmos

📚 Reveja

Revisar os principais algoritmos de ordenação, como bubble sort e quicksort.

⚠️ Erro mais comum

Escolher um algoritmo de ordenação menos eficiente, como Bubble Sort, sem considerar a eficiência necessária para o jogo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

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.