GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO02Média⏱ medio

Ao programar um jogo que usa diferentes níveis de dificuldade, compare as abordagens de criação de variáveis…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao programar um jogo que usa diferentes níveis de dificuldade, compare as abordagens de criação de variáveis para cada nível.

  1. A) Todos os níveis usam as mesmas variáveis sem adaptá-las.
  2. B) As variáveis devem ser criadas apenas para o nível mais fácil.
  3. C) Os níveis podem compartilhar variáveis entre si com ajustes.
  4. D) Não há necessidade de variáveis em jogos.
  5. E) Os níveis são independentes e não se relacionam.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Leia o enunciado. Ele pede para comparar as abordagens de criação de variáveis em um jogo com níveis de dificuldade diferentes. Variáveis armazenam valores que controlam o jogo, como velocidade dos inimigos, quantidade de vidas e tempo disponível.
  2. Analise o problema prático. Em um jogo com níveis, certos elementos mudam de um nível para outro (por exemplo, a velocidade do inimigo), mas a estrutura do jogo continua a mesma. Por isso, faz sentido usar as mesmas variáveis em todos os níveis e alterar apenas os seus valores ou aplicar pequenos ajustes, como aumentar a velocidade no nível difícil.
  3. Identifique a alternativa correta. A alternativa C afirma que os níveis podem compartilhar variáveis entre si com ajustes, o que corresponde exatamente a essa lógica de reaproveitamento com adaptação.
  4. Verifique as alternativas erradas. A alternativa A está errada porque ignora a necessidade de adaptar os valores para cada dificuldade. A alternativa B está errada porque restringe as variáveis ao nível fácil, o que não faz sentido para os demais. A alternativa D está errada porque variáveis são essenciais na programação de jogos. A alternativa E está errada porque os níveis costumam compartilhar a mesma base de código e de variáveis.
  5. Conclusão. A resposta correta é a C, que coincide com o gabarito oficial.

💡 Dica: Compare as variáveis considerando os níveis de dificuldade.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que, para manter o jogo simples, basta copiar as mesmas variáveis sem alterar seus valores, ignorando que cada nível exige desafios diferentes.

Por que engana: Achar que variaveis devem ser unicas para todos os niveis sem adaptacao, ignorando a necessidade de ajustes para diferentes dificuldades.

B Erradaerro: Conceitual

O aluno entende que variáveis são um recurso só do início do jogo e que os níveis mais difíceis não precisam delas, confundindo o nível fácil com o único que usa controle de dados.

C Correta

Compartilhar variáveis permite reuso, mantendo a lógica do jogo.

D Erradaerro: Senso comum

O aluno associa programação de jogos apenas a gráficos e movimentos visíveis e pensa que valores armazenados não são necessários, uma intuição do senso comum sobre o que é um jogo.

E Erradaerro: Conceitual

O aluno supõe que cada nível é um programa separado, sem aproveitar código ou variáveis comuns, o que ignora que os níveis fazem parte do mesmo jogo.

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✍️ comparativa🧩 progressao
🎯 Conceito central

variáveis em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

variaveis em programacao · estrutura de controle

📚 Reveja

Revisar como criar e utilizar variáveis em diferentes contextos.

⚠️ Erro mais comum

Achar que variaveis devem ser unicas para todos os niveis sem adaptacao, ignorando a necessidade de ajustes para diferentes dificuldades.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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