Uma equipe do 8º ano vai criar um aplicativo para ajudar estudantes a organizar os trabalhos escolares. Para…
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
Uma equipe do 8º ano vai criar um aplicativo para ajudar estudantes a organizar os trabalhos escolares. Para que o projeto fique mais fácil de realizar, a equipe precisa usar a decomposição, dividindo o problema em partes menores e organizadas. Qual sequência apresenta uma decomposição adequada para desenvolver esse aplicativo?
- A) Escolher as cores do aplicativo, criar o logotipo, desenhar os ícones e definir os efeitos das telas.
- B) Escolher uma linguagem de programação, escrever o código completo, definir os usuários e testar algumas funções.
- C) Definir o objetivo e os usuários, dividir o projeto em tarefas menores, organizar as tarefas e desenvolver e testar cada parte.
- D) Começar a programar o aplicativo, criar todas as telas, testar somente no final e corrigir os erros encontrados.
- E) Anotar o aplicativo como uma única tarefa, escolher uma data de entrega, começar o desenvolvimento e apresentar o resultado.
✅ Resposta correta: alternativa C
Resolução passo a passo
- A questão pede a sequência que representa uma decomposição adequada, isto é, dividir um problema grande em partes menores e organizadas. Esse é o conceito de decomposição do pensamento computacional.
- Analisando a alternativa C, ela segue uma lógica completa: primeiro define o objetivo e os usuários (entender o problema), depois divide o projeto em tarefas menores (decomposição propriamente dita), organiza essas tarefas e, por fim, desenvolve e testa cada parte separadamente. Isso torna o projeto mais fácil de realizar, como o enunciado pede.
- A alternativa A está errada porque trata apenas de aspectos visuais (cores, logotipo, ícones), sem dividir o problema em etapas de desenvolvimento.
- A alternativa B está errada porque escreve o código completo de uma vez, o que vai contra a ideia de dividir o problema em partes menores.
- A alternativa D está errada porque deixa os testes para o final e cria tudo de uma vez, o que aumenta a dificuldade de encontrar e corrigir erros.
- A alternativa E está errada porque trata o aplicativo como uma única tarefa, exatamente o oposto da decomposição.
- Portanto, a resposta correta é a alternativa C, que coincide com o gabarito oficial.
💡 Dica: Liste as etapas do desenvolvimento de software.
Alternativa por alternativa
O aluno pode ter confundido planejamento visual ou design com decomposição, achando que dividir o projeto significa separar aspectos estéticos do aplicativo.
Por que engana: Os alunos podem achar que programar sem planejamento é uma opção viável, ignorando a importância das etapas de desenvolvimento.
O aluno pode ter achado que começar pela escolha da linguagem e escrever o código inteiro de uma vez é o caminho natural, sem perceber que isso não divide o problema em partes.
A decomposição começa pela compreensão do objetivo e das pessoas que usarão o aplicativo. Depois, o projeto é dividido em tarefas menores, que são organizadas em uma sequência. Por fim, cada parte é desenvolvida e testada.
O aluno pode acreditar que programar tudo primeiro e testar só no final economiza tempo, sem perceber que a decomposição exige desenvolver e testar partes pequenas separadamente.
O aluno pode ter interpretado que organizar o projeto é apenas definir prazos e apresentar o resultado, tratando o aplicativo como um bloco único, o que contraria a ideia de decomposição.
Raio-X da questão
desenvolvimento de aplicativos
fixacao
etapas de desenvolvimento de software · planejamento de projetos
Revisar as etapas do ciclo de vida de desenvolvimento de software.
Os alunos podem achar que programar sem planejamento é uma opção viável, ignorando a importância das etapas de desenvolvimento.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Uma associação de moradores envia, todo sábado, um aviso aos voluntários que participam da coleta de roupas. Ela quer…
- Por que avisos sobre a subida de um rio chegam tarde a alguns moradores? Para responder a esse problema, a Defesa Civil…
- — Se a embalagem estiver suja, ela pode seguir para o mesmo coletor? — perguntou uma estudante durante a criação de um…
- Por que uma mesma rua pode aparecer com 12 reclamacoes de poste apagado em um dia e, no fim, serem apenas 7 postes…
- Um programa repetia o mesmo cálculo de média em 3 trechos diferentes. Depois da refatoração, esse cálculo foi colocado…
- Qual técnica facilita testar isoladamente cada função decomposta de um algoritmo que processa arquivos de dados e…
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
