GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO04Fácil⏱ medio

Defina, em uma frase, a decomposição aplicada à construção de um algoritmo e explique como uma variável…

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

Defina, em uma frase, a decomposição aplicada à construção de um algoritmo e explique como uma variável facilita a separação de subproblemas.

  1. A) Decompor dói na eficiência do algoritmo, tornando-o mais lento.
  2. B) Variáveis não têm papel na comunicação entre subproblemas.
  3. C) Uma variável é usada apenas para armazenar dados permanentes.
  4. D) A decomposição significa criar um algoritmo único sem subproblemas.
  5. E) Dividir um problema em subproblemas; variáveis armazenam valores locais e permitem troca de dados entre as partes.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. A decomposição, no contexto de construção de algoritmos e pensamento computacional, consiste em dividir um problema complexo em subproblemas menores, mais simples de entender, resolver e testar separadamente. Depois, a solução completa é montada pela combinação das partes.
  2. Uma variável é um espaço nomeado na memória que guarda um valor. Ela facilita a separação de subproblemas porque cada parte pode trabalhar com seus próprios valores locais, e os resultados podem ser passados de uma parte a outra por meio de variáveis, permitindo a troca de dados entre os subproblemas.
  3. Analisando as alternativas. A alternativa A está errada, pois decompor não torna o algoritmo mais lento por princípio; ao contrário, facilita o entendimento e a manutenção. A alternativa B está errada, pois variáveis são justamente um dos meios de comunicação entre partes do algoritmo. A alternativa C está errada, pois variáveis não se limitam a dados permanentes; muitas guardam valores temporários e intermediários. A alternativa D está errada, pois decompor é justamente dividir em subproblemas, e não criar um algoritmo único sem divisões.
  4. A alternativa E é a única que define corretamente a decomposição como divisão em subproblemas e descreve o papel das variáveis como armazenamento de valores locais e troca de dados entre as partes. Portanto, o gabarito E está correto.

💡 Dica: Defina decomposição e relacione com variáveis.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que dividir o problema em partes necessariamente gera custo de desempenho, confundindo organização do raciocínio com eficiência de execução.

Por que engana: Confundir a decomposição de algoritmos com a ideia de que ela torna o processo mais lento, sem entender que na verdade facilita a resolução de problemas.

B Erradaerro: Conceitual

O aluno supõe que cada subproblema é isolado e que as variáveis servem apenas para uso interno, sem papel na integração entre as partes.

C Erradaerro: Conceitual

O aluno associa variável apenas a armazenamento permanente, como um arquivo ou banco de dados, ignorando que variáveis guardam valores temporários durante a execução.

D Erradaerro: Interpretação

O aluno entende decomposição como o oposto de dividir, imaginando que decompor significa construir uma solução única e sem partes, o que contradiz o próprio termo.

E Correta

A decomposição reduz a complexidade ao isolar responsabilidades; variáveis mantêm estado ou transmitem informações entre subrotinas, permitindo desenvolvimento e testes independentes.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

decomposição de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

definição de algoritmo · função de variáveis em programação

📚 Reveja

Revisar conceitos de algoritmos e variáveis em programação.

⚠️ Erro mais comum

Confundir a decomposição de algoritmos com a ideia de que ela torna o processo mais lento, sem entender que na verdade facilita a resolução de problemas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.