GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO05Difícil⏱ medio

Em um projeto de programação, um grupo de alunos deve criar um algoritmo para resolver um problema real da…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO05

Criar algoritmos fazendo uso da decomposição e do reúso no processo de solução de forma colaborativa e cooperativa e automatizá-los usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um projeto de programação, um grupo de alunos deve criar um algoritmo para resolver um problema real da escola. Se eles decidirem automatizar o agendamento de aulas, quais passos devem seguir?

  1. A) Definir os horários e criar o algoritmo apenas.
  2. B) Identificar os requisitos e implementar a solução.
  3. C) Criar o algoritmo e não testar.
  4. D) Identificar requisitos, criar, testar e implementar.
  5. E) Criar o algoritmo e depois definir os requisitos.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Ao automatizar o agendamento de aulas, o grupo deve seguir um ciclo de desenvolvimento: primeiro identificar os requisitos (o que o sistema precisa fazer, como restrições de professores, salas e horários), depois criar o algoritmo, testar se ele funciona corretamente e só então implementar a solução na escola. Passo 2: A alternativa D reúne todas essas etapas na ordem lógica, por isso é a correta, e o gabarito oficial está certo. Passo 3: A alternativa A está errada porque define os horários e cria o algoritmo sem levantar requisitos nem testar, o que pode gerar uma solução que não atende às necessidades reais da escola. Passo 4: A alternativa B está incompleta porque pula a fase de testes, essencial para verificar se o algoritmo funciona antes de ser usado. Passo 5: A alternativa C está errada porque dispensa os testes, deixando erros de agendamento, como conflitos de sala ou de professor, sem verificação. Passo 6: A alternativa E está errada porque inverte a ordem: não é possível criar um algoritmo adequado antes de saber quais são os requisitos do problema.

💡 Dica: Liste os passos do algoritmo de forma sequencial.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que, para resolver o problema, basta definir os horários e criar o algoritmo, ignorando o levantamento de requisitos e os testes.

B Erradaerro: Conceituala que mais engana

Entende que, após levantar os requisitos, basta implementar a solução, sem perceber que o algoritmo precisa ser testado antes da implementação.

Por que engana: O aluno pode confundir a ordem dos passos, pulando a etapa de identificação de requisitos antes de criar o algoritmo.

C Erradaerro: Senso comum

Acha que criar o algoritmo já é suficiente para uso, como se codificar dispensasse verificação de erros, que é uma intuição do dia a dia contra a prática de engenharia de software.

D Correta

Esses passos são fundamentais para um projeto de programação bem-sucedido.

E Erradaerro: Procedimental

Inverte a ordem das etapas, imaginando que é possível criar o algoritmo antes de definir o que o sistema deve fazer.

Raio-X da questão

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

algoritmo de programação

📌 Objetivo

fixacao

🧱 Pré-requisitos

algoritmo de programação · identificação de requisitos

📚 Reveja

Revisar os conceitos de algoritmos e suas etapas de desenvolvimento.

⚠️ Erro mais comum

O aluno pode confundir a ordem dos passos, pulando a etapa de identificação de requisitos antes de criar o algoritmo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Reúso

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