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

— Se mudarmos a mensagem de acerto, teremos de procurar em todas as salas? — perguntou Caio durante a montagem…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO05

Criar algoritmos fazendo uso da decomposição e do reúso no processo de solução de forma colaborativa e cooperativa e automatizá-los usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

— Se mudarmos a mensagem de acerto, teremos de procurar em todas as salas? — perguntou Caio durante a montagem de um roteiro cultural digital. O roteiro possui quatro salas virtuais, cada uma com uma pergunta diferente. Após a escolha do visitante, o programa deve comparar a resposta com o gabarito, informar se houve acerto e somar um ponto somente quando a resposta estiver correta. As duplas dividiram o trabalho: algumas criaram as perguntas, outras organizaram as telas e outra ficou responsável pelas regras de resposta. Nos testes, perceberam que as perguntas e os gabaritos mudam de sala para sala, mas a comparação, o aviso e a pontuação seguem o mesmo funcionamento. O grupo também prevê que a mensagem de acerto poderá ser alterada depois. Analise as partes repetidas e as partes variáveis do roteiro digital e identifique a organização que favorece a divisão do trabalho e futuras alterações.

  1. A) Criar um bloco de resposta, chamado por cada sala, para comparar e pontuar.
  2. B) Criar um bloco único com perguntas, telas e regras, sem dividir as funções.
  3. C) Criar regras de resposta diferentes em cada sala, conforme a dupla responsável.
  4. D) Criar uma cópia das regras de resposta em cada sala, para alterar cada cópia depois.
  5. E) Criar blocos apenas para exibir perguntas e registrar os pontos manualmente.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Identifique as partes repetidas do roteiro. A comparação com o gabarito, o aviso de acerto e a soma de ponto seguem o mesmo funcionamento em todas as salas, ou seja, são partes fixas.
  2. Identifique as partes variáveis. As perguntas e os gabaritos mudam de sala para sala, então são os dados que cada sala precisa fornecer.
  3. Procure a organização que separa o que é fixo do que é variável. Um bloco de resposta único, chamado por cada sala, concentra a lógica comum (comparar, avisar e pontuar) em um só lugar e recebe como entrada a pergunta e o gabarito de cada sala. Assim, cada dupla pode criar perguntas e telas sem mexer na regra, e uma alteração na mensagem de acerto é feita em apenas um ponto do programa.
  4. Verifique as alternativas erradas. B) Juntar tudo em um bloco único sem dividir funções impede a divisão do trabalho entre as duplas e torna qualquer mudança mais arriscada. C) Regras diferentes por sala contrariam o fato de que a comparação e a pontuação funcionam do mesmo jeito em todas. D) Copiar as regras em cada sala obriga a alterar a mensagem várias vezes, gerando risco de inconsistência. E) Blocos só para exibir perguntas e pontuar manualmente abandonam a pontuação automática que o programa deve fazer.
  5. Resposta: A.

💡 Dica: Identifique as partes fixas e variáveis para entender a organização do roteiro.

Alternativa por alternativa

A Correta

A comparação, o aviso e a pontuação se repetem. Um bloco reutilizado recebe os dados de cada sala e permite alterar a regra em um só lugar.

B Erradaerro: Conceitual

O aluno acha que reunir tudo em um único bloco simplifica o programa, sem perceber que isso mistura partes fixas e variáveis e dificulta o trabalho em duplas.

C Erradaerro: Interpretação

O aluno entende que cada sala deve ter sua própria regra de resposta, ignorando que o texto diz que a comparação, o aviso e a pontuação seguem o mesmo funcionamento.

D Erradaerro: Procedimental

O aluno acredita que duplicar a regra em cada sala facilita alterações futuras, sem perceber que teria de mudar a mesma lógica em várias cópias.

E Erradaerro: Interpretação

O aluno foca apenas em separar a exibição das perguntas, mas esquece que a pontuação deve ser automática e que a regra comum precisa existir como uma unidade.

Raio-X da questão

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

organização modular de software

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceitos básicos de programação · estrutura de controle de fluxo

📚 Reveja

Estude conceitos de modularidade e reutilização em programação.

⚠️ Erro mais comum

Confundir partes fixas com variáveis, não identificando a modularidade do código.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Reúso

🔎 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.