Considere um algoritmo que ordena uma lista de números. Qual o resultado esperado ao aplicar esse algoritmo?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Considere um algoritmo que ordena uma lista de números. Qual o resultado esperado ao aplicar esse algoritmo?
- A) Os números permanecem na mesma ordem.
- B) Os números são organizados em ordem crescente.
- C) Os números são eliminados do resultado.
- D) Os números podem ser organizados aleatoriamente.
- E) O algoritmo não altera os números, apenas a forma de visualização.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Um algoritmo de ordenação recebe uma lista de números e produz uma nova disposição desses mesmos números, seguindo um critério. Na questão, o critério não é explicitado, mas o senso comum da área, e a forma usual de apresentar algoritmos de ordenação, é colocar os valores em ordem crescente (do menor para o maior).
- Assim, o resultado esperado ao aplicar o algoritmo é que os números sejam organizados em ordem crescente, o que corresponde à alternativa B. Ela descreve exatamente o objetivo de ordenar.
- Por que as outras estão erradas:
- A) Se os números permanecessem na mesma ordem, o algoritmo não teria ordenado nada, contrariando o próprio sentido da operação.
- C) Ordenar não elimina elementos: todos os números continuam presentes no resultado, apenas em outra posição.
- D) Organização aleatória não é ordenação; um algoritmo de ordenação deve produzir uma sequência determinada pelo critério, não ao acaso.
- E) Ordenar altera a posição dos números na própria estrutura da lista, não apenas a maneira de exibi-los.
- Conclusão: a alternativa correta é a B, que coincide com o gabarito oficial.
💡 Dica: Pense no que significa ordenar uma lista de números.
Alternativa por alternativa
O aluno pode ter entendido que o algoritmo apenas 'verifica' a lista sem movimentar os valores, ou que a ordenação é uma etapa que não altera a estrutura dos dados.
Por que engana: Confundir a função de um algoritmo de ordenação com a de um algoritmo que apenas exibe os números sem modificá-los.
Esse é o objetivo de muitos algoritmos de ordenação.
O aluno pode ter confundido ordenar com filtrar ou remover elementos, imaginando que algum número seria descartado durante o processo.
O aluno pode ter associado a ideia de 'algoritmo' a algo imprevisível, achando que ordenar significa embaralhar, ou não percebeu que a ordenação segue um critério definido.
O aluno pode ter confundido a ordenação da estrutura de dados com uma mera mudança visual na apresentação, sem perceber que a lista interna é reorganizada.
Raio-X da questão
algoritmo de ordenação
avaliacao
noções de ordenação · algoritmos básicos
Revisar os conceitos de algoritmos e ordenação de listas.
Confundir a função de um algoritmo de ordenação com a de um algoritmo que apenas exibe os números sem modificá-los.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Descreva como você pode aplicar um algoritmo de ordenação em uma lista de números aleatórios, explicando o processo e os…
- Explique como construir um algoritmo para organizar uma lista de números em ordem crescente.
- Descreva como implementar um algoritmo de ordenação para uma lista de números inteiros.
- Descreva um algoritmo que classifique uma lista de números inteiros em ordem crescente.
- Descreva como resolver um problema que envolve a ordenação de uma lista de números. Explique o algoritmo que você…
- Descreva um algoritmo que organize uma lista de números inteiros em ordem crescente. Quais estruturas de dados você…
🔎 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
