GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Difícil⏱ medio

Maria está programando um jogo que precisa de um personagem que se mova ao pressionar uma tecla. Qual é a…

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

Maria está programando um jogo que precisa de um personagem que se mova ao pressionar uma tecla. Qual é a importância de definir uma variável para o movimento?

  1. A) Para armazenar a pontuação do jogador.
  2. B) Para controlar a velocidade do jogo.
  3. C) Para definir a posição inicial do personagem.
  4. D) Para permitir que o personagem se mova com base em entradas do usuário.
  5. E) Para criar novos personagens durante o jogo.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A questão pergunta qual é a importância de definir uma variável para o movimento de um personagem que responde a teclas pressionadas. Passo 2: Uma variável de movimento guarda um valor, como a direção ou o deslocamento em x e y, que é atualizado conforme a tecla pressionada. O programa usa esse valor para alterar a posição do personagem, então o movimento passa a depender da entrada do usuário, como diz a alternativa D. Passo 3: A alternativa A está errada, pois a pontuação é guardada em outra variável e não tem relação com o movimento. Passo 4: A alternativa B está errada, pois a velocidade do jogo é controlada por outros parâmetros, como o intervalo entre quadros, e não pela variável de movimento. Passo 5: A alternativa C está errada, pois a posição inicial é definida no começo do programa, enquanto a variável de movimento trata das mudanças de posição. Passo 6: A alternativa E está errada, pois criar novos personagens não é a função de uma variável de movimento. Conclusão: a alternativa correta é a D, que coincide com o gabarito oficial.

💡 Dica: Pense sobre a função das variáveis em programação.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode achar que toda variável serve para guardar pontuação ou dados gerais do jogo, sem perceber que a variável de movimento tem outra finalidade.

B Erradaerro: Conceitual

O aluno pode associar o movimento à velocidade do jogo e imaginar que a variável serve para ajustar a rapidez, quando ela serve para registrar e atualizar a direção ou o deslocamento.

C Erradaerro: Interpretaçãoa que mais engana

O aluno pode ler a palavra posição e pensar apenas na posição inicial do personagem, ignorando que o enunciado fala do movimento ao pressionar uma tecla.

Por que engana: Confundir a função da variável de movimento com a função de armazenar pontuação ou criar novos personagens.

D Correta

Correto, a variável é essencial para que o jogo responda às ações do jogador.

E Erradaerro: Conceitual

O aluno pode confundir variável com a criação de objetos, achando que a variável gera novos personagens durante o jogo.

Raio-X da questão

Dificuldade Difícil
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

variáveis em programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

definição de variáveis · movimento em programação

📚 Reveja

Revisar a função e a importância das variáveis em programação.

⚠️ Erro mais comum

Confundir a função da variável de movimento com a função de armazenar pontuação ou criar novos personagens.

🌎 Tema transversal

ciencia_tecnologia

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