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

Qual é a primeira etapa do desenvolvimento de um projeto de programação?

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

Qual é a primeira etapa do desenvolvimento de um projeto de programação?

  1. A) Codificação do software.
  2. B) Desenhar a interface do usuário.
  3. C) Identificar e definir o problema a ser resolvido.
  4. D) Testar o software.
  5. E) Documentar o projeto.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Ao resolver por conta própria, pense na ordem lógica de um projeto de software: antes de escrever qualquer código ou desenhar telas, é preciso entender qual problema o software deve resolver. Passo 2: Essa etapa de identificação e definição do problema (levantamento de requisitos e delimitação do escopo) é o ponto de partida, pois todas as demais decisões dependem dela. Passo 3: Portanto, a alternativa C está correta. Passo 4: A alternativa A está errada, pois a codificação ocorre depois que o problema e os requisitos já foram definidos. Passo 5: A alternativa B está errada, pois o desenho da interface é uma etapa de projeto que vem após a compreensão do problema. Passo 6: A alternativa D está errada, pois o teste verifica um software que já foi construído, sendo uma etapa posterior. Passo 7: A alternativa E está errada, pois a documentação acompanha o projeto e não é o primeiro passo. Passo 8: O gabarito oficial C está coerente com a resolução obtida de forma independente.

💡 Dica: Pense nas etapas do desenvolvimento de software.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter associado programar diretamente a escrever código, achando que a codificação é o início do projeto, sem considerar o planejamento anterior.

B Erradaerro: Senso comuma que mais engana

O aluno pode ter pensado que, por ser uma etapa visível ao usuário, o design da interface deve vir primeiro, sem perceber que a interface depende do problema definido.

Por que engana: Confundir a ordem das etapas, iniciando pelo desenvolvimento ou testes antes de definir o problema.

C Correta

A primeira etapa é sempre entender qual problema o projeto visa resolver.

D Erradaerro: Conceitual

O aluno pode ter entendido que testar é a primeira coisa a fazer para garantir qualidade, confundindo verificação de um software pronto com início do desenvolvimento.

E Erradaerro: Conceitual

O aluno pode ter imaginado que documentar significa registrar a ideia inicial do projeto, confundindo a documentação, que acompanha todo o processo, com a primeira etapa.

Raio-X da questão

Dificuldade Média
Bloom Lembrar
Leitura baixo
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🧩 abertura
🎯 Conceito central

etapas do projeto de programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

etapas do projeto de programação · conceito de problema e solucao

📚 Reveja

Revisar as etapas do desenvolvimento de um projeto de programação.

⚠️ Erro mais comum

Confundir a ordem das etapas, iniciando pelo desenvolvimento ou testes antes de definir o problema.

🤝 Socioemocional

pensamento_critico

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