Em uma escola, alunos estão desenvolvendo um jogo digital. Para que o personagem se mova, é necessário criar…
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
Em uma escola, alunos estão desenvolvendo um jogo digital. Para que o personagem se mova, é necessário criar um algoritmo que defina as regras de movimento. Qual é a estrutura básica para esse algoritmo?
- A) Definir apenas o ponto de partida do personagem.
- B) Criar condições para mover, parar e mudar direção.
- C) Apenas listar os comandos disponíveis para o personagem.
- D) Definir a velocidade do personagem e o cenário.
- E) Criar um mapa do jogo sem definir regras de movimento.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado pede a estrutura básica de um algoritmo que defina as regras de movimento de um personagem em um jogo digital. Um algoritmo de movimento precisa descrever o que acontece em cada situação: quando o personagem deve andar, quando deve parar e quando deve mudar de direção.
- A alternativa B, 'Criar condições para mover, parar e mudar direção', descreve exatamente essa estrutura. Ela usa condições (estruturas de decisão, do tipo se/então) que verificam a situação do jogo e determinam a ação do personagem. Isso corresponde à lógica de programação necessária para o movimento.
- Por que as outras estão erradas:
- A) Definir apenas o ponto de partida informa onde o personagem começa, mas não diz como ele se move.
- C) Listar os comandos disponíveis é um inventário de ações, sem as regras que decidem quando usá-las.
- D) Velocidade e cenário são características do jogo, não a estrutura de regras que controla o movimento.
- E) Criar um mapa sem definir regras de movimento deixa de fora justamente o elemento que o enunciado pede.
- Conclusão: a estrutura básica do algoritmo de movimento é a definição de condições que controlam as ações de mover, parar e mudar de direção, o que torna a alternativa B correta e coincide com o gabarito oficial.
💡 Dica: Identifique os componentes principais de um algoritmo de movimento.
Alternativa por alternativa
O aluno pode ter achado que o movimento começa com a posição inicial e que, definida ela, o personagem já sabe como se deslocar. Ele confunde estado inicial com regra de movimento.
Condições são essenciais para um movimento controlado.
O aluno pode ter entendido que ter a lista de comandos (andar, pular, virar) já constitui o algoritmo. Falta perceber que é preciso definir quando cada comando é executado.
Por que engana: O aluno pode confundir a definição de regras de movimento com apenas listar comandos, sem entender a necessidade de condições para o movimento.
O aluno pode ter associado 'regras de movimento' a características visíveis do jogo, como velocidade e cenário, que são aspectos de aparência e ritmo, não a lógica de decisão.
O aluno pode ter lido a alternativa de forma superficial, focando na palavra 'mapa' como algo central do jogo, e não percebeu que a alternativa nega justamente a existência de regras de movimento.
Raio-X da questão
algoritmo de movimento
avaliacao
estrutura de algoritmos · condicionais em programação
Revisar a estrutura básica de algoritmos em programação.
O aluno pode confundir a definição de regras de movimento com apenas listar comandos, sem entender a necessidade de condições para o movimento.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Durante uma aula, o professor pediu que cada aluno criasse um jogo simples usando um algoritmo. O que é essencial…
- 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…
- Ao programar um jogo, um desenvolvedor precisa definir como os personagens se movem. Ele decide criar um algoritmo que…
- Uma escola decidiu ensinar programação utilizando um jogo de tabuleiro. Cada movimento do jogador representa uma…
- Durante uma atividade escolar, os alunos precisam criar um jogo simples. Eles decidem utilizar uma linguagem de…
🔎 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
