Quais as principais etapas para criar um algoritmo eficiente e claro?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Quais as principais etapas para criar um algoritmo eficiente e claro?
- A) Identificação, teste, otimização e escrita.
- B) Identificação, esboço, revisão e teste.
- C) Identificação do problema, esboço, teste e revisão.
- D) Teste, otimização, identificação e esboço.
- E) Esboço, identificação, teste e otimização.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Resolvi a questão pensando na ordem lógica de construção de um algoritmo. Primeiro é preciso entender o problema (identificação), depois planejar a solução (esboço ou desenho do passo a passo), em seguida verificar se ela funciona (teste) e, por fim, melhorar o que foi escrito (revisão). Essa sequência garante clareza e correção. Passo 2: A alternativa C apresenta exatamente essas etapas na ordem correta: identificação do problema, esboço, teste e revisão. Passo 3: A alternativa A está errada porque coloca a otimização antes da escrita e não menciona o esboço da solução. Passo 4: A alternativa B tem as etapas certas, mas inverte a ordem, colocando a revisão antes do teste, quando a revisão normalmente vem depois dos testes que apontam o que melhorar. Passo 5: A alternativa D está errada porque começa pelo teste e pela otimização, quando ainda não se sabe qual problema resolver nem qual solução foi planejada. Passo 6: A alternativa E está errada porque propõe o esboço antes da identificação do problema, o que é uma inversão, já que não se planeja uma solução sem entender o problema. Passo 7: O gabarito oficial C está correto, e minha resolução coincidiu com ele.
💡 Dica: Liste as etapas de forma clara e concisa.
Alternativa por alternativa
O aluno acredita que a otimização é uma etapa obrigatória e vem antes da escrita, e não percebe que o esboço e a identificação do problema são o início do processo.
O aluno conhece as etapas certas, mas acha que a revisão pode vir antes do teste, sem perceber que é preciso testar o algoritmo para depois revisá-lo com base nos resultados.
Por que engana: Confundir as etapas de um algoritmo, escolhendo uma sequência que não reflete o processo lógico de resolução de problemas.
Esta sequência cobre todas as etapas essenciais.
O aluno acredita que é possível testar e otimizar um algoritmo antes de identificar o problema e planejar a solução, invertendo a lógica de construção.
O aluno acha que é natural começar a desenhar a solução logo de início, como fazemos no dia a dia, sem antes entender claramente o problema.
Raio-X da questão
etapas de algoritmo
avaliacao
etapas de algoritmo · análise de problemas
Revisar os conceitos de algoritmos e suas etapas.
Confundir as etapas de um algoritmo, escolhendo uma sequência que não reflete o processo lógico de resolução de problemas.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Quais as etapas para desenvolver um algoritmo simples?
- O que é um algoritmo? Como podemos representá-lo de forma clara e eficiente?
- Quais são os passos para criar um algoritmo eficaz utilizando decomposição e reúso?
- Qual é a sequência correta de passos para resolver um problema usando um algoritmo?
- Qual é o primeiro passo na elaboração de um algoritmo?
- Quais são as etapas principais para desenvolver um algoritmo com repetição 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
