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
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?
- A) Defina ações comuns como funções.
- B) Crie uma ação específica para cada personagem.
- C) Use apenas um personagem com habilidades fixas.
- D) Não utilize variáveis para ações.
- E) Escreva um código diferente para cada ação de cada personagem.
✅ Resposta correta: alternativa A
Resolução passo a passo
- 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
Definir ações comuns como funções permite reaproveitar o código para diferentes personagens.
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.
O aluno leu a pergunta como se tratasse de simplificar o jogo para um único personagem, ignorando que o enunciado descreve três personagens.
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.
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
variáveis em programação
fixacao
variaveis em programacao · funcoes em programacao
Revisar o uso de variáveis e funções em programação.
Achar que cada personagem precisa de um codigo separado, nao usando funcoes para generalizar acoes.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Durante uma campanha de arrecadação, uma escola receberá alimentos e produtos de higiene para montar cestas destinadas a…
- Em um exercício de preparação para períodos de chuva intensa, uma central municipal de Defesa Civil precisa localizar…
- Em ações de fiscalização ambiental no Brasil, imagens de satélite podem ser comparadas em diferentes datas para indicar…
- Uma família criou um programa para organizar as compras do mês. O programa recebe os preços, soma os produtos e…
- — Sem conexão estável no rio, o alerta precisa aparecer no próprio tablet — afirmou a técnica que acompanha sons de aves…
- Falhas em formulários digitais de serviços públicos levaram um setor de tecnologia a testar cinco programas de análise…
🔎 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
