Qual a diferença entre um algoritmo explícito e um implícito?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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?
- A) Explícito é mais fácil que implícito.
- B) Implícito não é um algoritmo.
- C) Explícito descreve passos, implícito não.
- D) Ambos são iguais.
- E) Explícito é mais complexo que implícito.
✅ Resposta correta: alternativa C
Resolução passo a passo
- 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.
- 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.
- 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.
- 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.
- A alternativa A está errada, pois a diferença não é de facilidade; um algoritmo explícito pode ser simples ou complexo.
- 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.
- A alternativa D está errada, pois os dois tipos diferem justamente na forma como os passos são apresentados.
- 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
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.
O aluno acredita que só existe algoritmo quando há passos escritos, e que um procedimento implícito não conta como algoritmo.
Algoritmos explícitos têm etapas claras, enquanto implícitos não são detalhados.
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.
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
algoritmos explícitos e implícitos
avaliacao
conceito de algoritmo · tipos de algoritmos
Revisar as definições de algoritmos explícitos e implícitos.
Confundir que algoritmos implícitos não possuem passos definidos, quando na verdade eles têm passos não explicitamente detalhados.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual é a diferença entre um programa e um algoritmo?
- Explique a diferença entre um algoritmo e um programa de computador.
- Explique, com suas palavras e um exemplo, a diferença entre 'algoritmo' e 'programa'.
- Qual a diferença entre um algoritmo que usa repetições simples e um que não usa?
- Qual a diferença entre um algoritmo seqüencial e um algoritmo condicional?
- Qual a diferença entre um algoritmo sequencial e um algoritmo condicional?
🔎 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
