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
- Em um laboratório escolar, os alunos precisam registrar o resultado de 20 medições. Fazer isso manualmente aumenta o…
- Num ponto de bicicletas compartilhadas perto da orla, o sistema precisa registrar cada devolução sem gerar erro. Quando…
- — Por que o aplicativo me obriga a passar pelo "Caso de Uso 1" para chegar ao "Caso de Uso 2"? — reclamou um morador ao…
- Uma rotina chamada mostrarLinha(texto) imprime exatamente uma linha na tela. Em um programa, ela é chamada 1 vez antes…
- Considere o pseudocódigo: 'Se nota >= 60 então situacao <- "aprovado" senão situacao <- "reprovado"'. Qual será o valor…
- Leia o enunciado em linguagem oral: 'Se a rua estiver molhada, use capa; caso contrário, não use.' Que tipo de seleçã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
