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

Em um jogo de tabuleiro, diferentes jogadores podem ter regras semelhantes, mas variáveis. Como você…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO06

Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um jogo de tabuleiro, diferentes jogadores podem ter regras semelhantes, mas variáveis. Como você resolveria a criação de um algoritmo que se adapte a cada conjunto de regras?

  1. A) Modificando as regras sempre
  2. B) Usando uma função fixa para todos
  3. C) Criando variáveis para regras
  4. D) Reescrevendo o código para cada jogo
  5. E) Usando um algoritmo específico para cada jogador

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique o problema. Há jogos com regras parecidas, mas que variam, e o algoritmo precisa funcionar para qualquer conjunto de regras sem ser reescrito a cada jogo. Passo 2: Separe a lógica geral do que muda. A estrutura do jogo (turnos, movimentos, verificação de vitória) é comum, enquanto valores como número de casas, pontos por jogada, quantidade de jogadores ou condições de vitória variam. Passo 3: Guarde as partes que variam em variáveis ou parâmetros. O algoritmo lê esses valores e os usa durante a execução, de modo que um único código sirva para vários jogos apenas trocando os valores. Passo 4: Por que a alternativa C está certa: a parametrização generaliza o código sem duplicá-lo e permite adaptá-lo a cada conjunto de regras. Passo 5: Por que as outras estão erradas: A) modificar as regras sempre exige alteração manual do algoritmo e não é uma adaptação automática. B) uma função fixa ignora as diferenças entre os conjuntos de regras, então não se adapta. D) reescrever o código para cada jogo é trabalhoso e não reaproveita a lógica comum. E) um algoritmo por jogador confunde o jogador com as regras, que são o que realmente varia no problema. Resultado: o gabarito oficial C está correto.

💡 Dica: Considere as variáveis que podem mudar nas regras do jogo.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que o algoritmo deve alterar a própria lógica ou as regras a cada partida, como se a adaptação exigisse mudar o código em vez de receber as regras como dados.

B Erradaerro: Conceitual

Acha que uma única função com comportamento fixo consegue lidar com todas as variações de regras, sem perceber que a função precisa receber os parâmetros que mudam.

C Correta

Variáveis permitem personalizar o algoritmo para cada conjunto de regras.

D Erradaerro: Senso comum

Usa a intuição de que cada jogo é diferente e, por isso, precisa de código novo, sem perceber que a parte comum pode ser reaproveitada com parâmetros.

E Erradaerro: Interpretaçãoa que mais engana

Lê o enunciado como se a variação estivesse nos jogadores, e não nas regras, e por isso propõe um algoritmo específico para cada jogador.

Por que engana: Escolher uma solução fixa ou que exige reescrever o código para cada variação, não entendendo a flexibilidade das variáveis.

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 multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

algoritmo adaptativo

📌 Objetivo

fixacao

🧱 Pré-requisitos

algoritmo adaptativo · variaveis em algoritmos

📚 Reveja

Revisar conceitos de algoritmos e suas adaptações a diferentes contextos.

⚠️ Erro mais comum

Escolher uma solução fixa ou que exige reescrever o código para cada variação, não entendendo a flexibilidade das variáveis.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Generalizaçã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.