GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO03Média⏱ medio

Em uma competição de programação, os alunos devem desenvolver um algoritmo para resolver um problema de busca…

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

Em uma competição de programação, os alunos devem desenvolver um algoritmo para resolver um problema de busca em árvores. Como você avaliaria a eficiência do algoritmo que eles criaram?

  1. A) Analisando apenas a lógica
  2. B) Calculando o tempo de execução
  3. C) Considerando apenas a quantidade de linhas
  4. D) Verificando se o código compila
  5. E) Observando a estética do código

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta como avaliar a eficiência de um algoritmo. Eficiência, em computação, diz respeito ao custo de execução: quanto tempo (e, em outras análises, quanta memória) o algoritmo consome para resolver o problema à medida que a entrada cresce.
  2. Resolvendo por conta própria, a medida direta de eficiência é o custo de execução. Na prática, isso se mede calculando o tempo de execução, ou, de forma mais formal, a complexidade de tempo (por exemplo, análise assintótica em função do número de nós da árvore). Por isso a alternativa B é a correta.
  3. Por que as outras estão erradas:
  4. A) Analisar apenas a lógica verifica se o algoritmo está correto, mas não diz quão rápido ou econômico ele é.
  5. C) A quantidade de linhas de código mede tamanho do programa, não seu desempenho.
  6. D) Verificar se o código compila mostra apenas que a sintaxe está válida, nada dizendo sobre eficiência.
  7. E) A estética do código relaciona-se à legibilidade, não ao desempenho.
  8. Conclusão: a alternativa B está de acordo com o gabarito oficial.

💡 Dica: Considere os critérios de eficiência como tempo e espaço.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno confunde correção com eficiência: acredita que um algoritmo logicamente correto já é eficiente, sem considerar quanto recurso ele consome.

B Correta

Correto, isso é fundamental para avaliar a eficiência.

C Erradaerro: Senso comuma que mais engana

O aluno associa programa menor (menos linhas) a programa mais eficiente, ignorando que o desempenho depende do custo de execução, não do tamanho do texto.

Por que engana: O aluno pode confundir a eficiência do algoritmo com a estética do código, avaliando apenas a aparência em vez do desempenho.

D Erradaerro: Conceitual

O aluno acredita que, se o código compila e roda sem erro de sintaxe, ele já é eficiente, confundindo validade sintática com desempenho.

E Erradaerro: Conceitual

O aluno mistura legibilidade e estilo com desempenho, supondo que um código bonito ou bem formatado seja automaticamente mais rápido.

Raio-X da questão

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

eficiência de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

eficiência de algoritmos · análise de algoritmos

📚 Reveja

Revisar conceitos de análise de algoritmos e estruturas de dados.

⚠️ Erro mais comum

O aluno pode confundir a eficiência do algoritmo com a estética do código, avaliando apenas a aparência em vez do desempenho.

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