Um programador está criando um jogo e deseja que o personagem se mova para a direita ao pressionar a tecla…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um programador está criando um jogo e deseja que o personagem se mova para a direita ao pressionar a tecla 'D'. Qual é a estrutura lógica que deve usar?
- A) If 'D' pressionado, mover para a esquerda.
- B) While 'D' pressionado, mover para a direita.
- C) If 'D' pressionado, parar movimento.
- D) If 'D' pressionado, mover para cima.
- E) When 'D' pressed, jump.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado pede que o personagem se mova para a direita enquanto a tecla 'D' estiver pressionada. O movimento deve durar enquanto a condição for verdadeira, e não apenas em um instante. Passo 2: A estrutura de repetição while (enquanto) executa o bloco de instruções repetidamente enquanto a condição 'D' pressionado for verdadeira. Por isso a alternativa B, While 'D' pressionado, mover para a direita, é a correta: o personagem continua andando para a direita durante todo o tempo em que a tecla estiver segurada, e para quando ela for solta. Passo 3: Por que as outras estão erradas: A) mover para a esquerda contraria o pedido, que é o movimento para a direita. C) parar o movimento é o oposto do que o programador deseja. D) mover para cima usa o eixo vertical, enquanto o pedido é um deslocamento horizontal para a direita. E) when/jump descreve outra ação, o pulo, e não o movimento para a direita. Passo 4: Um if isolado também poderia mover o personagem, mas executaria a ação apenas uma vez, no instante em que a verificação ocorre, sem o caráter contínuo descrito no enunciado. Como nenhuma alternativa com if move o personagem para a direita, o while da alternativa B é a melhor resposta. O gabarito oficial está correto.
💡 Dica: Pense na estrutura condicional adequada para o movimento.
Alternativa por alternativa
Confundiu a direção pedida, direita, com a esquerda, ou trocou o sentido do movimento ao montar a ação.
Por que engana: Escolher uma alternativa que não realiza a ação desejada, como mover para a esquerda ou parar o movimento ao invés de mover para a direita.
Essa estrutura permite que o movimento seja contínuo enquanto a tecla estiver pressionada.
Acreditou que pressionar a tecla deve interromper o movimento, invertendo a relação entre a tecla e a ação do personagem.
Associou o movimento a outro eixo, o vertical, e não ao deslocamento horizontal para a direita que o enunciado descreve.
Achou que a estrutura de evento do tipo when/pressed serve para qualquer ação e confundiu movimento para a direita com pulo.
Raio-X da questão
estrutura lógica em programação
avaliacao
estrutura condicional em programação · laços de repetição
Revisar estruturas condicionais em programação.
Escolher uma alternativa que não realiza a ação desejada, como mover para a esquerda ou parar o movimento ao invés de mover para a direita.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Na sala de artes, um robô ajuda a guardar lápis de cor em duas caixas: uma verde e outra amarela. Como o robô pode…
- “O aparelho precisa chegar ao visitante, e a caixa usada deve seguir para a limpeza”, explicou a monitora do centro…
- — Meu aparelho desligou antes do fim da exposição — relatou uma visitante ao Museu da Cidade. Como parte de uma…
- Técnicos acompanham uma simulação para localizar vazamentos em quatro hidrômetros de uma rua. O programa deve ler cada…
- — Para ouvir as peças sem ler as placas, o que faço primeiro? — perguntou uma criança ao mediador do museu. Ele explicou…
- Bicicletas do bicicletário comunitário ficam disponíveis para uso com cartões numerados. Para liberar o cadeado, a…
🔎 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
