Em um jogo, um personagem deve continuar andando enquanto o jogador mantiver uma tecla pressionada. Para isso…
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 um jogo, um personagem deve continuar andando enquanto o jogador mantiver uma tecla pressionada. Para isso, o programa precisa verificar a condição antes de cada nova repetição. Qual estrutura de repetição verifica uma condição antes de executar o bloco e repete esse bloco enquanto a condição for verdadeira?
- A) while
- B) foreach
- C) do while
- D) repeat until
- E) for
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questao descreve uma estrutura de repeticao que testa a condicao antes de executar o bloco e continua enquanto a condicao for verdadeira, como um personagem que anda enquanto a tecla estiver pressionada.
- Na estrutura while (enquanto), a condicao e avaliada no inicio de cada iteracao. Se for falsa logo na primeira verificacao, o bloco nunca e executado. Isso corresponde exatamente ao enunciado.
- A alternativa B (foreach) percorre os elementos de uma colecao, um a um, e nao depende de uma condicao booleana para continuar. A alternativa C (do while) tambem repete enquanto a condicao for verdadeira, mas testa a condicao somente depois de executar o bloco, pelo menos uma vez. A alternativa D (repeat until) executa o bloco antes de testar, e repete ate que a condicao seja verdadeira, ou seja, a logica e invertida. A alternativa E (for) e usada quando o numero de repeticoes e conhecido ou controlado por contador, com inicializacao, condicao e incremento na mesma linha.
- Portanto, a alternativa correta e a A (while), que coincide com o gabarito oficial.
💡 Dica: Identifique a estrutura de repetição correta para a condição dada.
Alternativa por alternativa
A estrutura while verifica a condição antes de executar o bloco. Se a condição for verdadeira, o bloco é executado; depois, a condição é verificada novamente. Quando ela se torna falsa, a repetição termina.
O aluno associa repeticao a percorrer objetos de um conjunto, achando que foreach verifica uma condicao de continuidade como a tecla pressionada.
Por que engana: Confundir as estruturas de repetição, escolhendo 'for' que é usado para iterações com um número fixo de repetições.
O aluno confunde o momento da verificacao: acredita que do while testa a condicao antes do bloco, quando na verdade ela e testada somente depois da primeira execucao.
O aluno inverte a logica da condicao, achando que repeat until repete enquanto a condicao for verdadeira, quando ele repete ate que ela se torne verdadeira, e ainda testa apos executar o bloco.
O aluno pensa que qualquer laco que repete algo deve ser for, por associar a estrutura a repeticoes de contagem, ignorando que o enunciado descreve uma repeticao controlada apenas por condicao.
Raio-X da questão
estruturas de repetição
avaliacao
estruturas de controle · lógica de programação
Revisar os tipos de estruturas de repetição em algoritmos.
Confundir as estruturas de repetição, escolhendo 'for' que é usado para iterações com um número fixo de repetições.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um jogo, o personagem deve continuar andando enquanto a tecla de seta estiver pressionada. Para isso, o algoritmo…
- Em um algoritmo, você precisa repetir uma ação enquanto uma condição for verdadeira. Qual a estrutura de repetição que…
- Em pseudocódigo, qual estrutura de repetição é a mais adequada quando um algoritmo precisa repetir instruções enquanto…
- Ao programar um jogo simples, um estudante precisa repetir a mesma ação várias vezes até alcançar um resultado desejado…
- Em uma oficina de programação, Ana está criando um jogo no qual o personagem deve pular cinco obstáculos consecutivos. O…
- Qual é a estrutura que permite a repetição de um bloco de código em algoritmos?
🔎 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
