Em uma horta escolar, os estudantes querem um programa para controlar a rega das plantas, o tipo de muda e os…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma horta escolar, os estudantes querem um programa para controlar a rega das plantas, o tipo de muda e os dias de manutenção. — Qual conjunto de partes mostra melhor a decomposição dessa solução?
- A) Montar uma única tela com todos os dados da horta, para evitar dividir o problema em partes menores.
- B) Separar o programa primeiro pela aparência da tela e depois pelos desenhos das plantas, porque isso facilita o uso.
- C) Separar o problema em informações sobre plantas, controle de rega e agenda de manutenção.
- D) Organizar o programa em sequência de ações, como plantar, regar e colher, sem separar os dados necessários.
- E) Dividir a solução apenas em tipos de ferramentas, sementes e adubos usados na horta.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado descreve um programa com três necessidades: controlar a rega, escolher o tipo de muda e organizar os dias de manutenção. Decompor um problema significa dividi-lo em partes menores, cada uma tratando de um aspecto específico, para que possam ser resolvidas separadamente.
- Analisando as alternativas, a que corresponde a essa divisão é a C, pois separa o problema em informações sobre plantas (tipo de muda), controle de rega e agenda de manutenção, que são exatamente os três componentes citados no enunciado.
- A alternativa A está errada, pois une tudo em uma única tela, o que é justamente o contrário da decomposição.
- A alternativa B está errada, pois organiza primeiro pela aparência visual, que não corresponde aos requisitos do problema.
- A alternativa D está errada, pois organiza por sequência de ações e ainda afirma não separar os dados necessários, o que não decompõe a solução em partes funcionais.
- A alternativa E está errada, pois as partes citadas (ferramentas, sementes e adubos) não correspondem às necessidades do programa descritas no enunciado, que são rega, muda e manutenção.
- Portanto, a resposta correta é a alternativa C, que coincide com o gabarito oficial.
💡 Dica: Procure a opção que separa o problema em partes funcionais.
Alternativa por alternativa
O aluno acredita que reunir todos os dados em uma única tela simplifica o problema, confundindo simplificação com decomposição.
O aluno considera que a organização visual e a facilidade de uso devem guiar a divisão do problema, desviando-se dos requisitos funcionais descritos.
Resposta correta. A decomposição divide a solução em partes menores e relacionadas ao que o programa precisa tratar: dados das mudas, comando da rega e acompanhamento dos dias de manutenção.
O aluno confunde decomposição com sequenciamento de etapas de cultivo, tratando a ordem das ações como se fosse a divisão do programa, e ainda descarta os dados necessários.
Por que engana: Confundir decomposição com ordem de tarefas ou com lista de objetos do contexto.
O aluno associa as partes do problema a objetos físicos da horta, em vez de às funções do programa que o enunciado descreve (rega, muda e manutenção).
Raio-X da questão
Decomposição.
Verificar decomposiç
Identificação de partes de um problema. · Noção de função e organização de informações.
Partes de um problema e funções do sistema.
Confundir decomposição com ordem de tarefas ou com lista de objetos do contexto.
Educação ambiental
Organização
Computação desplugad
Questões parecidas com resolução
- A turma vai criar um programa para acompanhar as mudas da horta da escola. Sempre que uma muda for observada, alguém…
- Uma equipe quer montar um programa para lembrar os estudantes de regar as plantas da sala. O lembrete deve aparecer em…
- Descrição: fluxograma de um algoritmo que rega plantas usando sensor de umidade. Proponha uma decomposição em pelo menos…
- Para organizar o transporte escolar, a direção quer um programa que registre alunos, rotas e horários de saedda. — Qual…
- Uma escola quer um sistema para acompanhar a merenda. O programa precisa saber quais alimentos foram servidos, quais…
- Projete um algoritmo para monitoramento colaborativo de hortas urbanas usando decomposição e reúso. Indique os módulos…
Todas as questões de Estratégias de solução de problemas - Decomposição
🔎 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
