GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO03Fácil⏱ curto

Quando um algoritmo é considerado eficiente?

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

Quando um algoritmo é considerado eficiente?

  1. A) Quando utiliza a menor quantidade de memória possível
  2. B) Quando resolve o problema de forma correta e rápida
  3. C) Quando não apresenta erros de sintaxe
  4. D) Quando é escrito em uma linguagem de programação popular
  5. E) Quando é complexo e difícil de entender

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Eficiência de um algoritmo é avaliada pelo uso de recursos computacionais, principalmente tempo de execução e quantidade de memória, sempre a partir de um algoritmo que já resolve corretamente o problema.
  2. A alternativa B afirma que o algoritmo resolve o problema de forma correta e rápida. Correção é a condição básica, e a rapidez (baixo tempo de execução) é o principal indicador de eficiência, por isso a alternativa está certa.
  3. A alternativa A descreve apenas um dos aspectos da eficiência, o uso de memória. Ela está incompleta, pois um algoritmo pode gastar pouca memória e ser lento, e a questão pede a caracterização geral de eficiência.
  4. A alternativa C está errada porque a ausência de erros de sintaxe diz respeito apenas à escrita do código e não ao desempenho do algoritmo.
  5. A alternativa D está errada porque a popularidade da linguagem de programação não determina se um algoritmo é eficiente.
  6. A alternativa E está errada porque complexidade e dificuldade de compreensão são, em geral, características indesejáveis, e não indicadores de eficiência.
  7. Conclusão: o gabarito oficial B está correto. Resolvi a questão de forma independente e cheguei à mesma alternativa.

💡 Dica: Considere a correção do resultado e o tempo necessário para resolver o problema.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno associa eficiência apenas ao consumo de memória, ignorando o tempo de execução, que é o aspecto mais comum na avaliação de algoritmos.

Por que engana: Confundir eficiência com apenas economizar memória, evitar erros de sintaxe, usar uma linguagem popular ou tornar o algoritmo mais complexo.

B Correta

Um algoritmo eficiente resolve o problema em um tempo aceitável e com precisão.

C Erradaerro: Conceitual

O aluno confunde algoritmo com código, achando que a eficiência depende de estar livre de erros de sintaxe, que são problemas de escrita e não de desempenho.

D Erradaerro: Senso comum

O aluno acredita que a popularidade da linguagem de programação torna o algoritmo eficiente, transferindo para o algoritmo uma propriedade da ferramenta usada.

E Erradaerro: Senso comum

O aluno associa sofisticação e complexidade a qualidade, supondo que algoritmos difíceis de entender são melhores, quando na verdade a clareza é valorizada.

Raio-X da questão

Dificuldade Fácil
Leitura baixo
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🧩 abertura
🎯 Conceito central

Eficiência de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Conceito de algoritmo · Noções de tempo computacional

📚 Reveja

Revise como correção, tempo de execução e uso de recursos caracterizam a eficiência de um algoritmo.

⚠️ Erro mais comum

Confundir eficiência com apenas economizar memória, evitar erros de sintaxe, usar uma linguagem popular ou tornar o algoritmo mais complexo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

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.