João está desenvolvendo um jogo e precisa que os inimigos sigam o jogador. Que tipo de estrutura ele deve usar…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
João está desenvolvendo um jogo e precisa que os inimigos sigam o jogador. Que tipo de estrutura ele deve usar para que os inimigos possam seguir o jogador continuamente?
- A) Função recursiva.
- B) Estrutura de decisão.
- C) Estrutura de repetição.
- D) Array.
- E) Variável.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado pede uma estrutura que faça os inimigos seguirem o jogador continuamente, ou seja, que a ação de se aproximar do jogador se repita enquanto o jogo estiver rodando. Passo 2: A estrutura de repetição (laço, como while ou for) executa um bloco de comandos várias vezes. No jogo, ela pode rodar a cada quadro: ler a posição atual do jogador, calcular a direção e mover o inimigo um pouco em direção a ele, repetindo esse processo sem parar. Passo 3: Por que as outras alternativas estão erradas: a A (função recursiva) até poderia repetir a ação chamando a si mesma, mas não é a estrutura usual para isso em jogos e pode gerar estouro de pilha; a B (estrutura de decisão) só escolhe entre caminhos com base em uma condição e executa a escolha uma única vez, sem repetir; a D (array) serve para armazenar vários valores, não para controlar a repetição de ações; a E (variável) guarda um único valor e não executa nenhuma ação. Passo 4: Conclusão: como o problema exige repetição contínua da perseguição, a alternativa correta é a C, de acordo com o gabarito oficial.
💡 Dica: Considere as estruturas de dados que permitem rastreamento contínuo.
Alternativa por alternativa
O aluno acha que, para repetir uma ação continuamente, é preciso que uma função chame a si mesma. Confunde uma forma possível de repetição com a estrutura básica esperada para isso.
O aluno associa perseguir o jogador a tomar decisões, como verificar se o jogador está à esquerda ou à direita. Esquece que a decisão é executada uma vez, enquanto a perseguição precisa se repetir.
Por que engana: Confundir estruturas de repetição com estruturas de decisão, escolhendo a opção errada por não entender a função de cada uma.
Correto, para atualizar continuamente a posição.
O aluno pensa que, como o inimigo precisa 'saber' a posição do jogador, a estrutura principal é um array de dados. Confunde armazenamento de informações com o controle da repetição das ações.
O aluno acredita que basta guardar a posição do jogador em uma variável para que o inimigo o siga. Não percebe que a variável só armazena um valor e não faz o inimigo se mover.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de controle · programação básica
Revisar tipos de estruturas de dados em programação.
Confundir estruturas de repetição com estruturas de decisão, escolhendo a opção errada por não entender a função de cada uma.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Ao desenvolver um jogo, qual estrutura permite melhor gerenciamento de inimigos em um mapa? Selecione a melhor e…
- João criou um jogo em que os jogadores precisam encontrar um tesouro. O algoritmo deve orientar a cada movimento. Quais…
- João deseja criar um jogo simples onde os jogadores devem coletar moedas. Ele precisa definir as regras. Quais elementos…
- Ao criar um jogo, que tipo de estrutura de dados você usaria para armazenar a posição de vários personagens no ambiente?
- Em um jogo de tabuleiro digital, a programação do personagem deve seguir certas regras. Que tipo de estrutura de…
- João está programando um jogo. Como ele pode decompor a criação do jogo para facilitar a implementaçã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
