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

Você criou um jogo onde o jogador escolhe entre três personagens. Como você pode usar variáveis para tratar as…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO04

Reconhecer o conceito de metaprogramação como uma forma de generalização na construção de programas, permitindo que algoritmos sejam entrada ou saída para outros algoritmos.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Você criou um jogo onde o jogador escolhe entre três personagens. Como você pode usar variáveis para tratar as ações de cada personagem de forma genérica?

  1. A) Defina ações comuns como funções.
  2. B) Crie uma ação específica para cada personagem.
  3. C) Use apenas um personagem com habilidades fixas.
  4. D) Não utilize variáveis para ações.
  5. E) Escreva um código diferente para cada ação de cada personagem.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado pede uma forma genérica de tratar as ações de três personagens, ou seja, uma estrutura que sirva para todos sem repetir código. Passo 2: A alternativa A, defina ações comuns como funções, atende a isso. Uma função escrita uma única vez pode receber como parâmetro os dados do personagem escolhido (vida, dano, velocidade etc., guardados em variáveis) e executar a mesma ação para qualquer um deles. Passo 3: A alternativa B está errada porque criar uma ação específica para cada personagem gera código repetido e não é genérico. Passo 4: A alternativa C está errada porque usar apenas um personagem contraria o enunciado, que fala em três personagens. Passo 5: A alternativa D está errada porque as variáveis são justamente a ferramenta que permite parametrizar as ações. Passo 6: A alternativa E está errada porque escrever um código diferente para cada ação de cada personagem é o oposto de uma solução genérica. Passo 7: Conclusão: o gabarito oficial A está correto, pois a resposta vem de raciocínio direto sobre o enunciado e não depende de figuras ou tabelas.

💡 Dica: Pense em como as variáveis podem representar ações comuns entre os personagens.

Alternativa por alternativa

A Correta

Definir ações comuns como funções permite reaproveitar o código para diferentes personagens.

B Erradaerro: Conceituala que mais engana

O aluno entendeu que cada personagem precisa de uma ação exclusiva, sem perceber que a lógica pode ser compartilhada e apenas os dados mudam.

Por que engana: Achar que cada personagem precisa de um codigo separado, nao usando funcoes para generalizar acoes.

C Erradaerro: Interpretação

O aluno leu a pergunta como se tratasse de simplificar o jogo para um único personagem, ignorando que o enunciado descreve três personagens.

D Erradaerro: Conceitual

O aluno associou o uso de variáveis a complicação desnecessária e acreditou que ações genéricas dispensam qualquer armazenamento de dados.

E Erradaerro: Senso comum

O aluno entendeu que mais código específico para cada caso é o caminho natural, sem reconhecer a repetição que isso causa e que a questão quer evitar.

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

fixacao

🧱 Pré-requisitos

variaveis em programacao · funcoes em programacao

📚 Reveja

Revisar o uso de variáveis e funções em programação.

⚠️ Erro mais comum

Achar que cada personagem precisa de um codigo separado, nao usando funcoes para generalizar acoes.

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