— 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
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.
- A) Criar um bloco de resposta, chamado por cada sala, para comparar e pontuar.
- B) Criar um bloco único com perguntas, telas e regras, sem dividir as funções.
- C) Criar regras de resposta diferentes em cada sala, conforme a dupla responsável.
- D) Criar uma cópia das regras de resposta em cada sala, para alterar cada cópia depois.
- E) Criar blocos apenas para exibir perguntas e registrar os pontos manualmente.
✅ Resposta correta: alternativa A
Resolução passo a passo
- 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.
- 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.
- 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.
- 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.
- Resposta: A.
💡 Dica: Identifique as partes fixas e variáveis para entender a organização do roteiro.
Alternativa por alternativa
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.
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.
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.
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.
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
organização modular de software
diagnostico
conceitos básicos de programação · estrutura de controle de fluxo
Estude conceitos de modularidade e reutilização em programação.
Confundir partes fixas com variáveis, não identificando a modularidade do código.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Enquanto o centro cultural da cidade preparava um “guia sonoro” para visitantes, um grupo misto (jovens voluntários, uma…
- Por que duas pessoas que leem uma história na tela podem chegar a trechos diferentes? Para uma mostra comunitária…
- — A foto da antiga estação apareceu no mapa sem o nome de quem a cedeu, e a gravação da entrevista foi trocada por uma…
- — Se a pessoa usa cadeira de rodas, não pode receber as mesmas instruções de quem chega de bicicleta — alertou uma…
- — O caminhão não pode ir a uma rua em dia errado — explicou a agente de limpeza durante a reunião do bairro. O município…
- Caminhões recolhem livros em uma campanha fictícia para renovar bibliotecas de bairro. Em cada ponto de coleta…
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
