GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO02Difícil⏱ medio

Quais são as etapas principais para desenvolver um algoritmo com repetição condicional?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

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?

  1. A) Definir a entrada e saída apenas.
  2. B) Criar o código sem planejamento.
  3. C) Identificar apenas a condição de parada.
  4. D) Planejar a tarefa, condição e repetição.
  5. E) Testar o algoritmo apenas após a implementação.

✅ Resposta correta: alternativa D

Resolução passo a passo

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

A Erradaerro: Conceitual

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.

B Erradaerro: Senso comum

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.

C Erradaerro: Conceituala que mais engana

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.

D Correta

Essas são as etapas fundamentais para desenvolver o algoritmo.

E Erradaerro: Procedimental

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

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✍️ direta🧩 progressao
🎯 Conceito central

algoritmo com repetição

📌 Objetivo

fixacao

🧱 Pré-requisitos

definição de algoritmo · estrutura de repetição

📚 Reveja

Revisar as etapas de desenvolvimento de algoritmos.

⚠️ Erro mais comum

O aluno pode confundir as etapas do desenvolvimento do algoritmo, focando apenas na condição de parada e ignorando o planejamento necessário.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

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