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

Quando dizemos que um algoritmo é eficiente? Escolha a melhor definição.

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 dizemos que um algoritmo é eficiente? Escolha a melhor definição.

  1. A) Quando é muito longo.
  2. B) Quando consome poucos recursos.
  3. C) Quando é simples de entender.
  4. D) Quando tem muitas etapas.
  5. E) Quando é executado lentamente.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta quando um algoritmo é considerado eficiente, ou seja, qual é a melhor definição desse conceito na computação.
  2. Em computação, a eficiência de um algoritmo é medida pelo uso de recursos, principalmente tempo de execução (quantas operações ele realiza conforme cresce a entrada) e memória utilizada. Quanto menos recursos consome para resolver o problema, mais eficiente ele é.
  3. Portanto, a alternativa B, 'Quando consome poucos recursos', está correta, e coincide com o gabarito oficial.
  4. A alternativa A está errada, pois o tamanho do texto ou do código não define eficiência; um algoritmo pode ser longo e rápido, ou curto e lento.
  5. A alternativa C está errada, pois facilidade de entendimento é uma qualidade de legibilidade, não de desempenho.
  6. A alternativa D está errada, pois quantidade de etapas não indica sozinha se o algoritmo usa bem os recursos; muitas etapas podem significar mais trabalho.
  7. A alternativa E está errada, pois execução lenta é justamente um sinal de baixa eficiência, o oposto do que se busca.

💡 Dica: Pense nas características de um algoritmo eficiente.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associa eficiência ao tamanho do algoritmo, imaginando que um algoritmo mais extenso ou elaborado seria mais completo e, portanto, melhor.

B Correta

Correto! Um algoritmo eficiente usa menos recursos para resolver o problema.

C Erradaerro: Conceituala que mais engana

O aluno confunde eficiência com clareza ou legibilidade do código, achando que um algoritmo fácil de entender já é eficiente.

Por que engana: Confundir eficiência com simplicidade, escolhendo a alternativa que diz que o algoritmo é simples de entender.

D Erradaerro: Senso comum

O aluno acredita que mais etapas indicam um algoritmo mais poderoso ou sofisticado, sem considerar o custo de cada etapa.

E Erradaerro: Interpretação

O aluno pode ter lido 'eficiente' como sinônimo de 'cuidadoso' ou 'detalhado' e assim associou a lentidão a um processo mais criterioso, invertendo o sentido do desempenho.

Raio-X da questão

Dificuldade Difícil
Bloom Avaliar
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🧩 consolidacao
🎯 Conceito central

eficiência de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

definição de algoritmo · recursos computacionais

📚 Reveja

Revisar o que caracteriza um algoritmo eficiente.

⚠️ Erro mais comum

Confundir eficiência com simplicidade, escolhendo a alternativa que diz que o algoritmo é simples de entender.

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