GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO04Média⏱ curto

Ao ordenar todos os registros de uma matriz por campo 'nome' e preservar a ordem relativa entre registros com…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO04

Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao ordenar todos os registros de uma matriz por campo 'nome' e preservar a ordem relativa entre registros com o mesmo nome, que propriedade o algoritmo de ordenação deve possuir?

  1. A) O algoritmo deve ser aleatório para melhor distribuição.
  2. B) O algoritmo não deve utilizar comparações diretas entre nomes.
  3. C) O algoritmo deve ser estável (ordenção estável, ex.: mergesort estável).
  4. D) O algoritmo deve eliminar os registros com nomes iguais.
  5. E) O algoritmo deve ser ineficiente para melhorar a complexidade de tempo.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado pede a propriedade que um algoritmo de ordenação precisa ter para ordenar registros por um campo (nome) e, ao mesmo tempo, manter na mesma ordem relativa os registros que têm nomes iguais.
  2. Essa propriedade chama-se estabilidade. Um algoritmo de ordenação é estável quando dois elementos com a mesma chave de ordenação aparecem no resultado na mesma ordem em que estavam na entrada.
  3. A alternativa C descreve exatamente isso, citando a ordenação estável e o exemplo do mergesort estável, que é o caso clássico de algoritmo estável.
  4. Por que as outras estão erradas: A exige aleatoriedade, o que destruiria qualquer ordem relativa previsível e não garante nada sobre preservação; B é irrelevante, pois a maioria dos algoritmos de ordenação compara chaves diretamente; D elimina registros, o que contraria o enunciado, que pede para ordenar todos os registros; E pede ineficiência, o que é o oposto do desejável em algoritmos de ordenação.
  5. Conclusão: a alternativa correta é a C, que coincide com o gabarito oficial.

💡 Dica: Identifique a propriedade de ordenação necessária.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que aleatorizar a ordem melhora a distribuição e, por isso, pode preservar a organização desejada; não percebe que aleatoriedade não mantém qualquer ordem relativa entre registros iguais.

B Erradaerro: Conceituala que mais engana

O aluno supõe que evitar comparações diretas entre chaves seria uma exigência para preservar a ordem relativa, confundindo o método de comparação com a propriedade de estabilidade.

Por que engana: Confundir a definição de algoritmo estável com a de algoritmo ineficiente, acreditando que a eficiência é mais importante que a preservação da ordem relativa.

C Correta

Ordenação estável mantém a ordem relativa dos elementos com chaves iguais, preservando critérios secundários já existentes.

D Erradaerro: Interpretação

O aluno interpreta 'preservar a ordem relativa entre registros com o mesmo nome' como se fosse preciso remover duplicatas, confundindo ordenação com eliminação de dados.

E Erradaerro: Conceitual

O aluno entende que um algoritmo lento poderia ter alguma vantagem para a ordenação, confundindo a noção de complexidade de tempo com uma qualidade desejável.

Raio-X da questão

Dificuldade Média
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

algoritmo de ordenação estável

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo de ordenação · propriedades de algoritmos

📚 Reveja

Revisar conceitos de algoritmos de ordenação e estabilidade.

⚠️ Erro mais comum

Confundir a definição de algoritmo estável com a de algoritmo ineficiente, acreditando que a eficiência é mais importante que a preservação da ordem relativa.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Decomposiçã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.