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

Um programador deseja melhorar a eficiência de seu código. Ele decide reescrever partes dele. Qual é a…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO04

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

Um programador deseja melhorar a eficiência de seu código. Ele decide reescrever partes dele. Qual é a importância de decompor essa tarefa?

  1. A) Fica mais fácil identificar e corrigir problemas.
  2. B) Dificulta a compreensão do código final.
  3. C) Impede a reutilização de partes do código.
  4. D) Aumenta o tempo de desenvolvimento.
  5. E) Cria um código mais complexo sem necessidade.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pergunta qual é a importância de decompor uma tarefa complexa, como reescrever partes de um programa para melhorar sua eficiência. Decompor significa dividir o problema grande em partes menores e mais simples, que podem ser analisadas, testadas e modificadas separadamente. Passo 2: Ao dividir o código em partes menores, fica mais fácil localizar onde está um erro e corrigi-lo sem afetar todo o restante do sistema. Isso torna a manutenção e a melhoria do código muito mais viáveis, o que corresponde à alternativa A. Passo 3: A alternativa B está errada, pois a decomposição costuma organizar o código e facilitar a compreensão, e não dificultá-la. Passo 4: A alternativa C está errada, pois partes bem separadas e independentes são justamente as que podem ser reaproveitadas em outros trechos ou projetos. Passo 5: A alternativa D está errada, pois a decomposição pode reduzir o esforço de depuração e manutenção, e não gera aumento automático do tempo de desenvolvimento como vantagem da técnica. Passo 6: A alternativa E está errada, pois o objetivo de decompor é justamente simplificar o código, e não criar complexidade sem necessidade. Passo 7: Conclusão: o gabarito oficial A está correto.

💡 Dica: Considere os benefícios da decomposição em programação.

Alternativa por alternativa

A Correta

Decompor ajuda a focar em partes específicas.

B Erradaerro: Conceituala que mais engana

Acredita que dividir um programa em partes torna o conjunto mais confuso, como se cada pedaço isolado impedisse a visão do todo.

Por que engana: O aluno pode confundir a decomposição de tarefas com a complexidade do código, acreditando que isso dificulta a compreensão.

C Erradaerro: Conceitual

Imagina que separar o código em partes faz com que elas fiquem presas umas às outras, sem possibilidade de serem usadas em outros contextos.

D Erradaerro: Senso comum

Associa qualquer etapa extra de organização a mais trabalho e, portanto, a mais tempo, sem considerar a economia de tempo na depuração e manutenção.

E Erradaerro: Conceitual

Confunde decomposição com acréscimo de estruturas desnecessárias, achando que dividir o problema gera mais complexidade em vez de simplificá-la.

Raio-X da questão

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

decomposição de tarefas

📌 Objetivo

avaliacao

🧱 Pré-requisitos

decomposição de tarefas · eficiência de código

📚 Reveja

Revisar os conceitos de eficiência e decomposição em programação.

⚠️ Erro mais comum

O aluno pode confundir a decomposição de tarefas com a complexidade do código, acreditando que isso dificulta a compreensão.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

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

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.