GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF15CO02Média⏱ medio

Quais as etapas para desenvolver um algoritmo simples?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Quais as etapas para desenvolver um algoritmo simples?

  1. A) Definir, testar e ignorar.
  2. B) Definir, criar e testar.
  3. C) Testar, definir e aplicar.
  4. D) Criar, aplicar e revisar.
  5. E) Definir e aplicar apenas.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede as etapas para desenvolver um algoritmo simples, um conceito básico de computação e lógica de programação.
  2. Um algoritmo é uma sequência finita e ordenada de passos para resolver um problema. Seu desenvolvimento costuma seguir um ciclo: primeiro definir o problema e os dados de entrada e saída, depois criar (elaborar) a sequência de passos que resolve o problema, e por fim testar para verificar se o resultado está correto.
  3. Portanto, a sequência 'Definir, criar e testar' (alternativa B) descreve corretamente essas etapas, na ordem lógica em que ocorrem.
  4. A alternativa A está errada, pois 'ignorar' não é uma etapa de desenvolvimento; ao contrário, o algoritmo deve ser testado e corrigido.
  5. A alternativa C está errada, pois testar vem depois de criar o algoritmo, não antes de definir o problema.
  6. A alternativa D está errada, pois 'aplicar' e 'revisar' não formam a sequência clássica; a etapa de definição do problema está ausente.
  7. A alternativa E está errada, pois omite a etapa de teste, essencial para verificar se o algoritmo funciona.
  8. Conclui-se que a resposta correta é a alternativa B, coincidindo com o gabarito oficial.

💡 Dica: Liste as etapas de forma sequencial.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que, após definir o problema, basta testar e descartar o algoritmo, incluindo 'ignorar' como etapa do processo.

B Correta

Essas são as etapas principais para desenvolver um algoritmo.

C Erradaerro: Procedimentala que mais engana

O aluno inverte a ordem lógica, achando que o algoritmo pode ser testado antes de ser definido e criado.

Por que engana: Confundir a ordem das etapas, como testar antes de definir o algoritmo.

D Erradaerro: Conceitual

O aluno confunde as etapas de desenvolvimento com verbos genéricos de ação, sem perceber que a definição do problema é o primeiro passo.

E Erradaerro: Conceitual

O aluno acredita que definir e aplicar bastam, dispensando a etapa de teste para verificar se a solução funciona.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

etapas do algoritmo

📌 Objetivo

fixacao

🧱 Pré-requisitos

etapas do algoritmo · lógica de programação

📚 Reveja

Revisar as etapas de desenvolvimento de algoritmos.

⚠️ Erro mais comum

Confundir a ordem das etapas, como testar antes de definir o algoritmo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

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