GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO02Média⏱ medio

Imagine que você está desenvolvendo um jogo de tabuleiro digital onde o objetivo é coletar recursos. Como você…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Imagine que você está desenvolvendo um jogo de tabuleiro digital onde o objetivo é coletar recursos. Como você pode aplicar a lógica de programação para garantir que as regras do jogo sejam respeitadas?

  1. A) Criar um gráfico de pontuação.
  2. B) Definir as regras em um documento separado.
  3. C) Programar um algoritmo que valide as ações dos jogadores.
  4. D) Fazer o jogo ser muito complexo.
  5. E) Usar dados aleatórios para todas as decisões do jogo.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado pede como aplicar a lógica de programação para garantir que as regras de um jogo de tabuleiro digital sejam respeitadas. Garantir que uma regra seja cumprida significa que o próprio programa deve verificar cada ação antes de aceitá-la.
  2. A alternativa C (Programar um algoritmo que valide as ações dos jogadores) é a resposta correta. Um algoritmo de validação recebe cada ação (por exemplo, coletar um recurso em uma casa inacessível ou mover uma peça fora de vez) e verifica, com condicionais e regras codificadas, se ela é permitida. Assim, a lógica do programa impõe as regras de forma automática e consistente.
  3. A alternativa A está errada, pois um gráfico de pontuação apenas mostra resultados e não controla o que o jogador pode ou não fazer.
  4. A alternativa B está errada, pois um documento separado descreve as regras para as pessoas, mas não impede o computador de aceitar uma jogada inválida.
  5. A alternativa D está errada, pois tornar o jogo complexo não garante respeito a regra alguma; apenas dificulta a jogabilidade e a manutenção.
  6. A alternativa E está errada, pois usar dados aleatórios para todas as decisões retira do jogador o controle e não assegura que as regras sejam seguidas; a aleatoriedade é um recurso de jogo, não um mecanismo de validação.
  7. Conclusão: o gabarito oficial C está correto, e a lógica de programação aplicada por meio de validação algorítmica é o caminho para garantir o cumprimento das regras.

💡 Dica: Pense em como as regras podem ser implementadas em código.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde a função de um gráfico de pontuação com a de um mecanismo de controle, achando que registrar resultados já garante o cumprimento das regras.

Por que engana: Escolher alternativas que não garantem a validação das ações dos jogadores, como criar um gráfico de pontuação ou usar dados aleatórios.

B Erradaerro: Conceitual

O aluno acredita que documentar as regras basta para que o jogo as respeite, sem perceber que o computador só obedece ao que for programado.

C Correta

Um algoritmo é essencial para garantir que as regras do jogo sejam aplicadas corretamente.

D Erradaerro: Senso comum

O aluno associa sofisticação ou complexidade a qualidade e controle, quando na verdade complexidade não impõe regra nenhuma.

E Erradaerro: Conceitual

O aluno supõe que a aleatoriedade torna o jogo mais justo ou mais controlado, quando ela remove decisões do jogador sem validar as ações.

Raio-X da questão

Dificuldade Média
Bloom Analisar
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✍️ situacional🧩 progressao
🎯 Conceito central

lógica de programação

📌 Objetivo

fixacao

🧱 Pré-requisitos

lógica de programação · algoritmos

📚 Reveja

Revisar conceitos de lógica de programação e suas aplicações em jogos.

⚠️ Erro mais comum

Escolher alternativas que não garantem a validação das ações dos jogadores, como criar um gráfico de pontuação ou usar dados aleatórios.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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.