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

Em algoritmos de ordenação, o termo 'estabilidade' refere-se ao comportamento diante de elementos com chaves…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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 algoritmos de ordenação, o termo 'estabilidade' refere-se ao comportamento diante de elementos com chaves iguais. O que significa que um algoritmo seja estável?

  1. A) Preservar a ordem relativa dos elementos que têm chaves iguais.
  2. B) Um algoritmo deve sempre retornar os elementos em ordem decrescente.
  3. C) Um algoritmo é estável se não utiliza comparação entre elementos.
  4. D) Um algoritmo estável pode misturar a ordem de elementos iguais.
  5. E) A estabilidade implica que elementos com chaves diferentes fiquem em primeiro lugar.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Em ordenação, a estabilidade diz respeito ao que acontece com elementos que têm chaves iguais. Um algoritmo é estável quando, após a ordenação, dois elementos com a mesma chave aparecem na mesma ordem relativa em que estavam na entrada.
  2. Exemplo: se a lista tem (Ana, 3) e depois (Bruno, 3), um algoritmo estável sempre deixará Ana antes de Bruno na saída, pois ambos têm chave 3 e a ordem original foi preservada.
  3. Portanto, a alternativa A está correta, pois define exatamente a preservação da ordem relativa entre chaves iguais.
  4. Por que as outras estão erradas:
  5. B) Ordem decrescente não é exigência de estabilidade; a ordem pode ser crescente ou decrescente, e isso não define estabilidade.
  6. C) Não usar comparação não caracteriza estabilidade; algoritmos que comparam elementos podem ser estáveis (como o Merge Sort) e outros que não comparam, como o Counting Sort, podem ou não ser estáveis.
  7. D) Um algoritmo estável justamente não mistura a ordem de elementos iguais; a alternativa inverte o conceito.
  8. E) A estabilidade trata da relação entre elementos de mesma chave, e não de colocar chaves diferentes em primeiro lugar; a ordenação é que define a posição das chaves.
  9. Conclusão: o gabarito A está correto.

💡 Dica: Defina o que caracteriza um algoritmo estável em ordenação.

Alternativa por alternativa

A Correta

Um algoritmo estável mantém a sequência original entre elementos com a mesma chave, evitando perda de informação implícita na ordem inicial quando registros têm campos adicionais.

B Erradaerro: Conceitual

O aluno associa a ideia de ordenação a um sentido específico (decrescente) e acredita que estabilidade exige um tipo de ordem final.

C Erradaerro: Conceitual

O aluno acredita que a estabilidade depende de o algoritmo evitar comparações entre elementos, confundindo a propriedade com o método de ordenação.

D Erradaerro: Interpretaçãoa que mais engana

O aluno lê 'estável' como sinônimo de algo sem regras, ou inverte o conceito, achando que um algoritmo estável pode alterar a ordem de elementos iguais.

Por que engana: Confundir a definição de estabilidade com a ideia de que a ordem dos elementos iguais pode ser alterada em um algoritmo estável.

E Erradaerro: Conceitual

O aluno confunde estabilidade com o critério de posicionamento das chaves diferentes, supondo que a propriedade trata da prioridade entre chaves distintas.

Raio-X da questão

Dificuldade Média
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✍️ interpretativa🧩 progressao
🎯 Conceito central

algoritmos de ordenação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmos de ordenação · comparação de elementos

📚 Reveja

Revisar o conceito de estabilidade em algoritmos de ordenação.

⚠️ Erro mais comum

Confundir a definição de estabilidade com a ideia de que a ordem dos elementos iguais pode ser alterada em um algoritmo estável.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

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