GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO03Difícil⏱ medio

Ao comparar dois algoritmos de ordenação para conjuntos de dados grandes, qual medida assintótica do algoritmo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao comparar dois algoritmos de ordenação para conjuntos de dados grandes, qual medida assintótica do algoritmo é mais adequada para avaliar eficiência em função do tamanho de entrada?

  1. A) Utilizar apenas o tempo de execução médio em vez da pior caso.
  2. B) A complexidade temporal em notação Big-O, que descreve como o tempo cresce em função de n.
  3. C) Medir a quantidade de memória utilizada pelo algoritmo.
  4. D) Desconsiderar a notação Big-O e focar em implementações específicas.
  5. E) Comparar algoritmos apenas pelo número de linhas de código.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A pergunta pede a medida assintótica mais adequada para comparar a eficiência de algoritmos em função do tamanho de entrada n, em conjuntos de dados grandes.
  2. Medidas assintóticas como a notação Big-O descrevem como o tempo (ou o espaço) de execução cresce conforme n aumenta, ignorando constantes e detalhes de implementação. Isso permite comparar algoritmos de forma independente de máquina e linguagem.
  3. Resolvendo por conta própria, a alternativa B é a correta, pois descreve exatamente a complexidade temporal em Big-O como função de n.
  4. A alternativa A está errada porque, para comparar eficiência de forma confiável em dados grandes, costuma-se usar o pior caso, e não apenas a média, que pode esconder comportamentos ruins.
  5. A alternativa C está errada porque a quantidade de memória é uma medida de espaço, não a medida central para avaliar como o tempo cresce com o tamanho da entrada.
  6. A alternativa D está errada porque descartar a análise assintótica e olhar só implementações específicas torna a comparação dependente de hardware e de código, o que não é adequado.
  7. A alternativa E está errada porque o número de linhas de código não tem relação com a rapidez de execução do algoritmo em função de n.
  8. Conclusão: o gabarito oficial B está correto.

💡 Dica: Considere as complexidades de tempo dos algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que o tempo médio é sempre melhor que o de pior caso, pois representa o comportamento típico. Esquece que a média pode ocultar entradas desfavoráveis que tornam o algoritmo lento em dados grandes.

Por que engana: Escolher a alternativa que foca em tempo de execução médio sem considerar o pior caso, o que pode levar a uma avaliação inadequada da eficiência do algoritmo.

B Correta

Big-O indica o comportamento assintótico para entradas grandes, permitindo comparar eficiência independentemente de hardware ou constantes locais.

C Erradaerro: Interpretação

Confunde eficiência com consumo de memória, supondo que a medida de espaço é a principal para comparar algoritmos de ordenação. A questão pede o crescimento em função do tamanho de entrada, o que se refere principalmente ao tempo.

D Erradaerro: Conceitual

Acha que a análise assintótica é inútil e que basta medir o desempenho de uma implementação específica. Não percebe que resultados de uma implementação não generalizam para outras máquinas e linguagens.

E Erradaerro: Senso comum

Associa tamanho do código ao desempenho, supondo que menos linhas significam algoritmo mais rápido. Essa é uma intuição do senso comum que não reflete a complexidade de execução.

Raio-X da questão

Dificuldade Difícil
Bloom Avaliar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

medida assintótica

📌 Objetivo

avaliacao

🧱 Pré-requisitos

notação Big-O · complexidade temporal

📚 Reveja

Revisar conceitos de complexidade de algoritmos e notação assintótica.

⚠️ Erro mais comum

Escolher a alternativa que foca em tempo de execução médio sem considerar o pior caso, o que pode levar a uma avaliação inadequada da eficiência do algoritmo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

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.