Imagine que você está criando um jogo onde um personagem se move por um labirinto. Qual é o papel de uma…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Imagine que você está criando um jogo onde um personagem se move por um labirinto. Qual é o papel de uma função dentro do algoritmo que determina o movimento do personagem?
- A) Controlar os gráficos do jogo
- B) Organizar os dados do jogador
- C) Determinar o movimento do personagem
- D) Definir as regras do jogo
- E) Armazenar a pontuação do jogador
✅ Resposta correta: alternativa C
Resolução passo a passo
- A questão pergunta qual é o papel de uma função no algoritmo que determina o movimento do personagem. Em programação, uma função é um bloco de código que recebe dados de entrada, executa uma tarefa específica e pode devolver um resultado, sendo usada para organizar e reaproveitar instruções.
- No contexto do enunciado, a função responsável pelo movimento tem a tarefa de calcular e aplicar a mudança de posição do personagem no labirinto, por exemplo decidindo se ele anda para cima, para baixo, para a esquerda ou para a direita, a partir da tecla pressionada e das paredes encontradas. Por isso a alternativa C, 'Determinar o movimento do personagem', descreve exatamente esse papel.
- Por que as outras estão erradas:
- A) Controlar os gráficos é tarefa de outra parte do jogo, o motor de renderização, que desenha a tela; a função de movimento apenas informa onde o personagem está.
- B) Organizar os dados do jogador é função de estruturas de dados ou de um módulo de cadastro e perfil, não do cálculo de deslocamento.
- D) Definir as regras do jogo é o papel do conjunto geral de lógica e configurações do jogo; a função de movimento apenas aplica parte dessas regras.
- E) Armazenar a pontuação é tarefa de uma variável ou de um sistema de registro de pontos, sem relação direta com o deslocamento.
- O gabarito oficial é C, coincidindo com a resolução feita de forma independente.
💡 Dica: Pense sobre como as funções organizam o código e facilitam o movimento.
Alternativa por alternativa
O aluno confunde a função de movimento com a parte do programa que desenha a tela, achando que qualquer função ligada ao personagem cuida da aparência visual.
Por que engana: Confundir a função que determina o movimento com outras funções que controlam aspectos do jogo, como gráficos ou pontuação.
O aluno associa 'função' ao armazenamento e à organização de informações do jogador, como se o algoritmo de movimento fosse um banco de dados.
Uma função define como o personagem se move no jogo.
O aluno lê 'algoritmo do jogo' como o conjunto total das regras e acredita que a função de movimento define essas regras, em vez de apenas executá-las no deslocamento.
O aluno pensa que tudo que acontece durante o jogo está ligado à pontuação e, por isso, atribui à função a tarefa de guardar os pontos.
Raio-X da questão
funções em algoritmos
avaliacao
funções em algoritmos · lógica de programação
Revisar o conceito de funções e sua aplicação em algoritmos.
Confundir a função que determina o movimento com outras funções que controlam aspectos do jogo, como gráficos ou pontuação.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Imagine que você está criando um jogo. Para que o personagem se mova, você precisa definir um algoritmo. Qual é a função…
- Imagine que um jogo digital precisa de um algoritmo para controlar a movimentação de um personagem. Quais seriam os…
- Em uma escola, alunos estão desenvolvendo um jogo digital. Para que o personagem se mova, é necessário criar um…
- Durante uma aula, o professor pediu que cada aluno criasse um jogo simples usando um algoritmo. O que é essencial…
- Ao programar um jogo, um algoritmo pode usar repetições para movimentar um personagem. Por que isso é útil?
- Imagine que você está programando um jogo onde os personagens precisam seguir rotas em um mapa. Quais são as etapas…
🔎 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
