GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Fácil⏱ medio

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

Habilidade BNCC EF69CO02

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?

  1. A) Definir apenas o ponto de partida do personagem.
  2. B) Criar condições para mover, parar e mudar direção.
  3. C) Apenas listar os comandos disponíveis para o personagem.
  4. D) Definir a velocidade do personagem e o cenário.
  5. E) Criar um mapa do jogo sem definir regras de movimento.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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.
  2. 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.
  3. Por que as outras estão erradas:
  4. A) Definir apenas o ponto de partida informa onde o personagem começa, mas não diz como ele se move.
  5. C) Listar os comandos disponíveis é um inventário de ações, sem as regras que decidem quando usá-las.
  6. D) Velocidade e cenário são características do jogo, não a estrutura de regras que controla o movimento.
  7. E) Criar um mapa sem definir regras de movimento deixa de fora justamente o elemento que o enunciado pede.
  8. 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

A Erradaerro: Conceitual

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.

B Correta

Condições são essenciais para um movimento controlado.

C Erradaerro: Conceituala que mais engana

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.

D Erradaerro: Senso comum

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.

E Erradaerro: Interpretaçã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

Dificuldade Fácil
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

algoritmo de movimento

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de algoritmos · condicionais em programação

📚 Reveja

Revisar a estrutura básica de algoritmos em programação.

⚠️ Erro mais comum

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.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.