GeraProva GeraProva Provas com IA para professores do Brasil
Computação1º anoBNCC EF15CO04Média⏱ 2 a 3 minu

Ao testar um programa de cadastro, os alunos perceberam que o erro estava apenas na parte que validava o nome…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO04

Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao testar um programa de cadastro, os alunos perceberam que o erro estava apenas na parte que validava o nome do usuário. As outras partes funcionavam corretamente. — O que essa situação mostra sobre a vantagem de dividir o programa em partes?

  1. A) Isso mostra que o problema pode ser corrigido mais rapidamente quando cada parte do programa é analisada separadamente.
  2. B) Isso mostra que o programa fica mais rápido, porque cada parte isolada executa sem precisar revisar o restante do cadastro.
  3. C) Isso mostra que fica mais fácil localizar e corrigir erros quando o problema está separado em módulos ou etapas.
  4. D) Isso mostra que o erro do sistema estava no cadastro inteiro, já que um problema em um campo costuma comprometer todos os demais.
  5. E) Isso mostra que dividir o programa em partes serve principalmente para deixar o código mais bonito e fácil de apresentar ao usuário.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado descreve um programa de cadastro dividido em partes. Apenas a parte que valida o nome apresentava erro, enquanto as demais funcionavam corretamente.
  2. Essa situação mostra que, quando o programa é dividido em módulos ou etapas independentes, é possível isolar onde está o problema. Assim, o trabalho de localizar e corrigir o erro fica muito mais simples, pois não é preciso revisar o sistema inteiro.
  3. A alternativa C expressa exatamente essa ideia: fica mais fácil localizar e corrigir erros quando o problema está separado em módulos ou etapas. Portanto, a resposta correta é a C, que coincide com o gabarito oficial.
  4. A alternativa A está errada porque fala em correção mais rápida, mas não é a ideia central do fato descrito, que é a localização do erro dentro do sistema. A alternativa B está errada porque nada no enunciado trata de velocidade de execução do programa. A alternativa D está errada porque contradiz o próprio fato relatado, já que as outras partes funcionavam corretamente. A alternativa E está errada porque aparência e apresentação não têm relação com o episódio de teste descrito.

💡 Dica: Pense no efeito de isolar uma falha em apenas uma parte do sistema.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno entendeu que o benefício principal da divisão é a rapidez da correção, sem perceber que o ponto central é a localização do erro dentro do programa.

B Erradaerro: Conceitual

O aluno associou a divisão em partes a ganho de desempenho de execução, confundindo organização do código com velocidade do programa.

C Correta

Resposta adequada: reconhece a vantagem da modularização na depuração, pois um erro isolado em uma parte do sistema torna a análise mais simples e rápida.

D Erradaerro: Interpretaçãoa que mais engana

O aluno leu o enunciado de forma invertida, supondo que o erro atingiu todo o cadastro, quando o texto diz que apenas uma parte apresentava falha.

Por que engana: Achar que modularizar serve apenas para organizar ou acelerar o programa.

E Erradaerro: Senso comum

O aluno acredita que a divisão do programa serve para estética ou apresentação, ignorando sua função técnica de organização e manutenção do código.

Raio-X da questão

Dificuldade Média
Leitura Básico
Discriminação Medio
Peso pedagógico Médio
Autonomia do enunciado Alta.
Cobertura da habilidade Análise de
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ Situação-problema.🧩 Aplicação de conceit
🎯 Conceito central

Modularização facilita depuração.

📌 Objetivo

Reconhecer vantagem

🧱 Pré-requisitos

Noção de programa dividido em partes. · Identificação de erro em uma etapa específica.

📚 Reveja

Divisão de problemas em partes.

⚠️ Erro mais comum

Achar que modularizar serve apenas para organizar ou acelerar o programa.

🌎 Tema transversal

Organização e resolução de problemas.

🤝 Socioemocional

Persistência.

🏫 Contexto

Depuração de program

Questões parecidas com resolução

Todas as questões de 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.