GeraProva GeraProva Provas com IA para professores do Brasil
Computação3º anoBNCC EF15CO02Fácil⏱ medio

Em sala de informática, uma aluna precisa construir um programa que organize uma lista de nomes de alunos em…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em sala de informática, uma aluna precisa construir um programa que organize uma lista de nomes de alunos em ordem alfabética. O programa recebe a lista como dados de entrada e utiliza um algoritmo de comparação entre pares para ordenar. Qual afirmação descreve corretamente a etapa fundamental do processo de ordenação por comparação?

  1. A) Inicializar uma variável contadora com zero.
  2. B) Comparar itens adjacentes e trocar de posição quando necessário, repetindo até a lista ficar ordenada.
  3. C) Imprimir todos os nomes sem ordenação.
  4. D) Armazenar os nomes apenas como uma única string.
  5. E) Escolher a estrutura de dados chamada árvore binária sem vincular com a ordenação.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede a etapa fundamental de um processo de ordenação por comparação entre pares, ou seja, o que o algoritmo faz para colocar os elementos em ordem.
  2. Em algoritmos de ordenação por comparação, como o bubble sort, o processo básico é comparar dois itens vizinhos (adjacentes) e trocá-los de posição quando estão fora de ordem. Esse procedimento é repetido várias vezes, percorrendo a lista, até que nenhuma troca seja necessária, quando a lista fica ordenada.
  3. Por isso a alternativa B descreve corretamente a etapa fundamental: comparar itens adjacentes, trocar quando necessário e repetir até a lista ficar ordenada.
  4. A alternativa A está errada porque inicializar um contador com zero é apenas um detalhe de implementação e não ordena nada.
  5. A alternativa C está errada porque imprimir os nomes sem ordenação contraria o objetivo do programa, que é organizar a lista.
  6. A alternativa D está errada porque armazenar todos os nomes em uma única string impede comparar e trocar nomes individualmente.
  7. A alternativa E está errada porque a árvore binária é uma estrutura de dados que pode até ajudar a ordenar, mas a questão pede a etapa do processo de comparação, e a alternativa afirma explicitamente não vincular a estrutura à ordenação.
  8. Conclusão: o gabarito oficial B está correto.

💡 Dica: Identifique a etapa de comparação entre pares no algoritmo.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter confundido a inicialização de variáveis de controle, que faz parte de muitos códigos, com a etapa principal do algoritmo de ordenação.

Por que engana: Confundir a etapa de comparacao e troca com outras operacoes como impressao ou armazenamento inadequado dos dados.

B Correta

A etapa de comparar itens adjacentes e trocá-los quando estão fora de ordem define o funcionamento de muitos algoritmos de ordenação por comparação.

C Erradaerro: Interpretação

O aluno pode ter entendido que o programa apenas exibe a lista, ignorando que o objetivo declarado é organizá-la em ordem alfabética.

D Erradaerro: Conceitual

O aluno pode imaginar que juntar todos os nomes em um único texto facilita a organização, sem perceber que a comparação precisa ocorrer entre elementos individuais da lista.

E Erradaerro: Atenção

O aluno pode ter associado a palavra ordenação a estruturas de dados famosas, mas a alternativa explicitamente desvincula a estrutura da ordenação, o que não descreve o processo de comparação.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

ordenacao por comparacao

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmo de ordenacao · estrutura de dados basica

📚 Reveja

Revisar os algoritmos de ordenação e suas etapas.

⚠️ Erro mais comum

Confundir a etapa de comparacao e troca com outras operacoes como impressao ou armazenamento inadequado dos dados.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Algoritmos

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