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

Em um algoritmo, como podemos organizar uma lista de objetos por tamanho?

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 um algoritmo, como podemos organizar uma lista de objetos por tamanho?

  1. A) Usando um loop para comparar cada objeto com o próximo.
  2. B) Colocando todos os objetos em uma única linha.
  3. C) Ordenando os objetos aleatoriamente.
  4. D) Contando quantos objetos existem.
  5. E) Agrupando objetos do mesmo tipo juntos.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O problema pede uma forma de organizar uma lista de objetos por tamanho dentro de um algoritmo, ou seja, colocar os itens em ordem crescente ou decrescente de tamanho.
  2. Em algoritmos de ordenação, a ideia básica é percorrer a lista e comparar elementos entre si, trocando de posição aqueles que estão fora de ordem. Isso é feito com uma estrutura de repetição (loop) que compara cada objeto com o próximo.
  3. Portanto, a alternativa A está correta: usar um loop para comparar cada objeto com o próximo é o procedimento que, repetido, leva a lista à ordem por tamanho (como ocorre no bubble sort).
  4. A alternativa B está errada, pois colocar todos os objetos em uma única linha apenas muda a apresentação visual, sem organizar nada por tamanho.
  5. A alternativa C está errada, pois ordenar aleatoriamente é o oposto de organizar por critério, já que não há controle sobre o resultado.
  6. A alternativa D está errada, pois contar quantos objetos existem informa a quantidade, mas não define a ordem por tamanho.
  7. A alternativa E está errada, pois agrupar por tipo organiza por categoria, e não por tamanho.
  8. Conclusão: o gabarito oficial A está correto.

💡 Dica: Considere métodos de ordenação de listas.

Alternativa por alternativa

A Correta

Um loop permite iterar sobre os objetos e compará-los.

B Erradaerro: Conceitual

O aluno acredita que organizar significa apenas dispor os itens de forma visualmente ordenada ou sequencial, sem um critério de comparação.

C Erradaerro: Conceituala que mais engana

O aluno confunde organizar com embaralhar, achando que qualquer disposição dos itens serve como organização.

Por que engana: Confundir a necessidade de comparar elementos com a simples contagem de objetos na lista.

D Erradaerro: Interpretação

O aluno pensa que, por envolver contagem, a organização por tamanho depende de saber quantos objetos existem, sem considerar a comparação de tamanhos.

E Erradaerro: Interpretação

O aluno associa organização a agrupamento por categoria, trocando o critério de tamanho pelo critério de tipo.

Raio-X da questão

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

organização de listas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repetição · comparação de elementos

📚 Reveja

Revisar algoritmos de ordenação de dados.

⚠️ Erro mais comum

Confundir a necessidade de comparar elementos com a simples contagem de objetos na lista.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

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.