Quais são as etapas principais para desenvolver um algoritmo com repetição condicional?
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 são as etapas principais para desenvolver um algoritmo com repetição condicional?
- A) Definir a entrada e saída apenas.
- B) Criar o código sem planejamento.
- C) Identificar apenas a condição de parada.
- D) Planejar a tarefa, condição e repetição.
- E) Testar o algoritmo apenas após a implementação.
✅ Resposta correta: alternativa D
Resolução passo a passo
- A questão pede as etapas principais para desenvolver um algoritmo com repetição condicional, ou seja, um algoritmo em que um bloco de instruções se repete enquanto uma condição for verdadeira. Passo 2: Antes de escrever qualquer código, é preciso planejar a tarefa, isto é, o que o algoritmo deve resolver e quais dados ele usa. Passo 3: Em seguida, deve-se definir a condição que controla a repetição, que determina quando o laço continua ou para. Passo 4: Depois, define-se o bloco que se repete, com as instruções executadas a cada volta e a forma como a condição é atualizada para que, em algum momento, o laço termine. Passo 5: Portanto, a alternativa D, 'Planejar a tarefa, condição e repetição', contém as etapas essenciais. Passo 6: A alternativa A está errada porque definir apenas entrada e saída deixa de lado a lógica de repetição. Passo 7: A alternativa B está errada porque criar código sem planejamento vai contra o método de desenvolvimento de algoritmos. Passo 7 (continuação): A alternativa C está errada porque a condição de parada é apenas uma parte do problema, e as demais etapas também são necessárias. Passo 8: A alternativa E está errada porque testar apenas após a implementação é uma prática fraca, já que os testes devem orientar o desenvolvimento e a validação do algoritmo, e não ficar restritos ao final. Conclusão: o gabarito D está correto.
💡 Dica: Liste as etapas de forma sequencial.
Alternativa por alternativa
O aluno acredita que, para desenvolver um algoritmo, basta definir os dados de entrada e de saída, sem considerar a lógica de repetição.
O aluno entende que programar diretamente, sem planejamento prévio, é uma forma válida de construir o algoritmo, como se a escrita do código dispensasse a análise do problema.
O aluno foca apenas na condição de parada e esquece que a tarefa a ser repetida e o planejamento geral também fazem parte do desenvolvimento.
Por que engana: O aluno pode confundir as etapas do desenvolvimento do algoritmo, focando apenas na condição de parada e ignorando o planejamento necessário.
Essas são as etapas fundamentais para desenvolver o algoritmo.
O aluno acredita que os testes devem ocorrer somente ao final da implementação, sem perceber que a validação pode e deve acompanhar o desenvolvimento.
Raio-X da questão
algoritmo com repetição
fixacao
definição de algoritmo · estrutura de repetição
Revisar as etapas de desenvolvimento de algoritmos.
O aluno pode confundir as etapas do desenvolvimento do algoritmo, focando apenas na condição de parada e ignorando o planejamento necessário.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Quais as etapas para desenvolver um algoritmo simples?
- O que deve ser considerado ao criar um algoritmo com repetição?
- Ao desenvolver um algoritmo, qual deve ser a estrutura básica a seguir?
- Qual é a estrutura correta de um algoritmo com repetição simples?
- Quais as principais etapas para criar um algoritmo eficiente e claro?
- Qual é a principal função de um algoritmo com repetições condicionais?
🔎 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
