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

Em uma lista de números, que algoritmo pode ser utilizado para reverter a ordem dos elementos?

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

Em uma lista de números, que algoritmo pode ser utilizado para reverter a ordem dos elementos?

  1. A) Quick Sort
  2. B) Reversão
  3. C) Merge Sort
  4. D) Inserção
  5. E) Bubble Sort

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede um algoritmo cujo objetivo específico é inverter a ordem dos elementos de uma lista, ou seja, o último passa a ser o primeiro, o penúltimo passa a ser o segundo, e assim por diante.
  2. O algoritmo de Reversão resolve isso trocando o primeiro elemento com o último, o segundo com o penúltimo, e assim sucessivamente, até encontrar o meio da lista. Ele percorre a lista uma única vez com trocas, sem comparar valores para decidir uma ordem, por isso é o método direto para inverter a sequência.
  3. Quick Sort, Merge Sort, Bubble Sort e Inserção são algoritmos de ordenação, cujo objetivo é colocar os elementos em ordem crescente ou decrescente com base em comparações de valores. Eles não foram criados para apenas inverter a posição dos elementos.
  4. Quick Sort está errado porque é um algoritmo de ordenação por partição e pivô, que reorganiza a lista segundo critérios de valor.
  5. Merge Sort está errado porque é um algoritmo de ordenação por divisão e intercalação, voltado a ordenar a lista, não a inverter sua ordem atual.
  6. Inserção está errado porque constrói uma lista ordenada inserindo cada elemento na posição correta, o que é ordenação e não reversão.
  7. Bubble Sort está errado porque ordena por trocas sucessivas de elementos vizinhos fora de ordem, e não tem como finalidade específica a inversão da lista.
  8. Conclusão: a alternativa B, Reversão, é a correta e coincide com o gabarito oficial. Observação: qualquer algoritmo de ordenação poderia produzir a ordem invertida se fosse configurado para ordenar em ordem decrescente, mas isso seria uma ordenação e não uma reversão direta da ordem atual, que é o que a questão pergunta.

💡 Dica: Considere os algoritmos comuns para manipulação de listas.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno associa a pergunta a qualquer algoritmo de ordenação conhecido e supõe que o Quick Sort, por ser muito rápido, serve para reorganizar a lista de qualquer forma. Ele não percebe que o Quick Sort ordena por valores e não inverte posições.

Por que engana: Confundir algoritmos de ordenacao com algoritmos de reversao, escolhendo um metodo de ordenacao para inverter a lista.

B Correta

O algoritmo de reversão troca elementos de posições opostas na lista.

C Erradaerro: Conceitual

O aluno lembra que o Merge Sort divide e recombina a lista e conclui que a recombinação poderia inverter os elementos. Ele confunde a etapa de intercalação, que segue critérios de comparação de valores, com uma inversão direta de posições.

D Erradaerro: Interpretação

O aluno entende 'reordenar' como 'inserir elementos em outra posição' e escolhe Inserção por associar a palavra a um movimento de deslocar elementos. Ele não distingue ordenação por inserção de reversão.

E Erradaerro: Conceitual

O aluno acredita que o Bubble Sort, por trocar elementos de posição, é o método natural para inverter uma lista. Ele não percebe que o Bubble Sort só troca pares fora de ordem segundo um critério de comparação de valores.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
Leitura baixo
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🧩 progressao
🎯 Conceito central

algoritmo de reversão

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo de lista · manipulacao de arrays

📚 Reveja

Revisar algoritmos de manipulação de listas.

⚠️ Erro mais comum

Confundir algoritmos de ordenacao com algoritmos de reversao, escolhendo um metodo de ordenacao para inverter a lista.

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