Para comparar dois algoritmos simples de ordenação, descreva um passo a passo curto de observação de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Para comparar dois algoritmos simples de ordenação, descreva um passo a passo curto de observação de desempenho usando um conjunto de números previamente definido.
- A) Definir conjuntos de dados de tamanho 20 e 40; executar o algoritmo A e o algoritmo B; registrar o tempo de execução; comparar resultados.
- B) Alterar o ambiente de execução sem registrar dados e, assim, concluir qual é mais rápido.
- C) Executar apenas um algoritmo e justificar a escolha com base na teoria, sem observar na prática.
- D) Medir apenas o tempo de execução para um único tamanho de entrada.
- E) Comparar algoritmos apenas pela complexidade teórica, sem executar código.
✅ Resposta correta: alternativa A
Resolução passo a passo
- O enunciado pede um passo a passo curto de observação de desempenho para comparar dois algoritmos simples de ordenação, usando um conjunto de números previamente definido. Ou seja, é preciso um procedimento experimental: definir a entrada, executar os dois algoritmos, medir e comparar.
- Analisando a alternativa A, ela descreve exatamente esse procedimento: define conjuntos de dados de tamanhos 20 e 40 (entradas controladas), executa o algoritmo A e o algoritmo B sobre eles, registra o tempo de execução (a medida de desempenho) e compara os resultados (a análise). Essa sequência é lógica, reprodutível e respeita o pedido de observação prática.
- A alternativa B está errada porque alterar o ambiente sem registrar dados impede qualquer comparação objetiva; conclusão sem medição não é observação de desempenho.
- A alternativa C está errada porque executa apenas um algoritmo, impossibilitando comparar dois, e ainda dispensa a observação prática que o enunciado exige.
- A alternativa D está errada porque medir um único tamanho de entrada não permite observar como o desempenho varia com o crescimento dos dados, o que é essencial para comparar algoritmos de ordenação.
- A alternativa E está errada porque ignora a execução de código, que é justamente a observação de desempenho pedida no enunciado; a análise apenas teórica não atende à questão.
- Conclusão: a alternativa A é a única que descreve um procedimento completo de observação de desempenho, coerente com o gabarito oficial.
💡 Dica: Descreva os passos de forma clara e objetiva.
Alternativa por alternativa
Essa sequência de passos descreve um procedimento de observação de desempenho com medição de tempo, permitindo comparação entre os algoritmos.
O aluno acredita que basta mudar o ambiente de execução para tirar conclusões sobre velocidade, sem precisar medir nem registrar resultados.
O aluno entende que a teoria sozinha substitui a observação prática e que é suficiente analisar apenas um algoritmo para comparar dois.
O aluno acredita que um único teste de tempo com um tamanho de entrada já permite concluir qual algoritmo é melhor, sem perceber que o desempenho varia com o tamanho dos dados.
O aluno confunde análise teórica de complexidade com observação de desempenho, achando que comparar sem executar código atende ao pedido de observação prática.
Por que engana: Confundir análise teórica com avaliação prática, ignorando a necessidade de executar e medir o tempo dos algoritmos.
Raio-X da questão
algoritmos de ordenação
avaliacao
algoritmos de ordenação · medida de desempenho de algoritmos
Revisar os principais algoritmos de ordenação e suas complexidades.
Confundir análise teórica com avaliação prática, ignorando a necessidade de executar e medir o tempo dos algoritmos.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Compare diferentes algoritmos que resolvem o mesmo problema de ordenação de números. Quais são as semelhanças e…
- No laboratório de computação, você precisa planejar a avaliação de dois algoritmos de ordenação para uma lista de…
- Descreva como implementar um algoritmo de ordenação para uma lista de números inteiros.
- Descreva como você pode aplicar um algoritmo de ordenação em uma lista de números aleatórios, explicando o processo e os…
- Descreva como resolver um problema que envolve a ordenação de uma lista de números. Explique o algoritmo que você…
- Descreva como um algoritmo de ordenação funciona, utilizando o método Bubble Sort como exemplo. Esclareça suas etapas…
🔎 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
