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 equipe do 8º ano está criando um aplicativo para organizar tarefas escolares. Antes de programar, os estudantes…
- Uma turma vai criar um aplicativo para organizar tarefas escolares. O grupo percebeu que tentar fazer tudo de uma vez…
- Uma turma quer criar um aplicativo simples para organizar a rotina de estudos. O grupo decidiu separar o trabalho em…
- Em um projeto escolar, um grupo de alunos precisa desenvolver um jogo. Eles decidem usar decomposição para organizar as…
- Explique como a decomposição de um problema pode ser aplicada na criação de um aplicativo que ajuda na organização de…
- Uma turma quer criar um aplicativo para organizar estudos. O projeto foi dividido em cadastro de matérias, definição de…
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
