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

Em um jogo, o personagem deve continuar andando enquanto a tecla de seta estiver pressionada. Para isso, o…

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 um jogo, o personagem deve continuar andando enquanto a tecla de seta estiver pressionada. Para isso, o algoritmo precisa repetir uma ação enquanto uma condição for verdadeira. Qual opção apresenta corretamente uma estrutura de repetição em pseudocódigo para esse caso?

  1. A) ESCOLHA (tecla pressionada) CASO seta: ande FIMESCOLHA
  2. B) SE (tecla pressionada) ENTÃO ande FIMSE
  3. C) ENQUANTO (tecla pressionada) FAÇA ande FIMENQUANTO
  4. D) ESCREVA (tecla pressionada) ande FIMESCREVA
  5. E) LEIA (tecla pressionada) ande FIMLEIA

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O enunciado pede uma estrutura que repita uma ação enquanto uma condição for verdadeira. Ou seja, o personagem anda repetidamente, e a repetição só para quando a tecla deixar de ser pressionada.
  2. Em pseudocódigo do tipo português estruturado, a estrutura de repetição com teste no início é o ENQUANTO (condição) FAÇA, com bloco de comandos e encerramento em FIMENQUANTO. A alternativa C segue exatamente esse padrão: ENQUANTO (tecla pressionada) FAÇA, ande, FIMENQUANTO.
  3. Por que as outras estão erradas:
  4. A) ESCOLHA/CASO é uma estrutura de seleção de múltiplos casos, que executa um ramo conforme o valor, sem repetir a ação.
  5. B) SE/ENTÃO é uma estrutura de decisão, que executa a ação no máximo uma vez, sem repetição.
  6. D) ESCREVA é um comando de saída que mostra um valor na tela; não é estrutura de repetição e não tem FIMESCREVA como bloco de controle.
  7. E) LEIA é um comando de entrada que recebe dados do usuário; não repete ação enquanto uma condição é verdadeira.
  8. Conclusão: a resposta correta é a alternativa C, coincidindo com o gabarito oficial.

💡 Dica: Identifique a estrutura de repetição correta entre as opções.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associa a ideia de 'tecla de seta' a uma escolha entre opções e acredita que a estrutura ESCOLHA/CASO serve para tratar a tecla pressionada, sem perceber que ela não repete a ação.

B Erradaerro: Conceituala que mais engana

O aluno entende que a condição 'tecla pressionada' apenas decide se o personagem anda ou não, sem perceber que o enunciado exige repetição contínua enquanto a tecla estiver pressionada.

Por que engana: Confundir estruturas de controle, escolhendo uma estrutura condicional em vez de uma de repetição.

C Correta

A estrutura ENQUANTO verifica uma condição e repete a ação enquanto essa condição for verdadeira. Neste caso, o personagem continua andando enquanto a tecla estiver pressionada.

D Erradaerro: Conceitual

O aluno confunde 'continuar' com exibir algo na tela e pensa que ESCREVA mostra o movimento repetidamente, sem reconhecer que ESCREVA é um comando de saída e não de repetição.

E Erradaerro: Conceitual

O aluno pensa que a leitura da tecla pressionada, feita pelo comando LEIA, é o que controla o movimento, sem notar que LEIA apenas recebe dados e não repete a ação enquanto a condição for verdadeira.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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✍️ direta🧩 progressao
🎯 Conceito central

estruturas de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

lógica de programação · sintaxe de pseudocódigo

📚 Reveja

Revisar os tipos de estruturas de repetição em pseudocódigo.

⚠️ Erro mais comum

Confundir estruturas de controle, escolhendo uma estrutura condicional em vez de uma de repetição.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.