GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO02Difícil⏱ medio

Qual a diferença entre um algoritmo explícito e um implícito?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual a diferença entre um algoritmo explícito e um implícito?

  1. A) Explícito é mais fácil que implícito.
  2. B) Implícito não é um algoritmo.
  3. C) Explícito descreve passos, implícito não.
  4. D) Ambos são iguais.
  5. E) Explícito é mais complexo que implícito.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Entenda o que é um algoritmo: uma sequência finita e ordenada de passos que leva a um resultado ou a uma solução de um problema. Ele pode ser escrito de forma clara ou estar apenas embutido em uma prática.
  2. No algoritmo explícito, os passos estão descritos de forma clara e visível, em uma receita, um fluxograma, um pseudocódigo ou um programa. Qualquer pessoa pode ler e seguir essa descrição.
  3. No algoritmo implícito, o procedimento existe e produz o resultado, mas seus passos não estão escritos de forma explícita. Ele aparece na ação ou no hábito de quem executa, como andar de bicicleta ou somar mentalmente, e a pessoa pode não conseguir descrevê-lo passo a passo.
  4. Portanto, a diferença central está em descrever ou não os passos. A alternativa C afirma exatamente isso, por isso é a correta. Vale notar que a formulação 'implícito não descreve passos' é um pouco simplificada, já que o implícito tem passos, mas eles não estão escritos.
  5. A alternativa A está errada, pois a diferença não é de facilidade; um algoritmo explícito pode ser simples ou complexo.
  6. A alternativa B está errada, pois o algoritmo implícito também é um procedimento que leva a um resultado, apenas não está descrito de forma explícita.
  7. A alternativa D está errada, pois os dois tipos diferem justamente na forma como os passos são apresentados.
  8. A alternativa E está errada, pois a distinção não tem relação com complexidade, e sim com a visibilidade da descrição dos passos.

💡 Dica: Defina cada tipo de algoritmo antes de comparar.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno associa o algoritmo explícito à ideia de facilidade, achando que o que está escrito é necessariamente mais simples de entender ou executar.

Por que engana: Confundir que algoritmos implícitos não possuem passos definidos, quando na verdade eles têm passos não explicitamente detalhados.

B Erradaerro: Conceitual

O aluno acredita que só existe algoritmo quando há passos escritos, e que um procedimento implícito não conta como algoritmo.

C Correta

Algoritmos explícitos têm etapas claras, enquanto implícitos não são detalhados.

D Erradaerro: Senso comum

O aluno acha que qualquer procedimento é igual a outro, ignorando que um pode estar escrito e o outro não, e tratando a diferença como irrelevante pelo senso comum.

E Erradaerro: Conceitual

O aluno confunde explícito com complicado, imaginando que um algoritmo escrito em detalhes seja automaticamente mais complexo do que um implícito.

Raio-X da questão

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

algoritmos explícitos e implícitos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · tipos de algoritmos

📚 Reveja

Revisar as definições de algoritmos explícitos e implícitos.

⚠️ Erro mais comum

Confundir que algoritmos implícitos não possuem passos definidos, quando na verdade eles têm passos não explicitamente detalhados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

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