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
- Pesquisadores acompanham há três anos o avanço de resíduos flutuantes em um trecho de rio urbano. Em uma simulação para…
- — O caminhão não pode ir a uma rua em dia errado — explicou a agente de limpeza durante a reunião do bairro. O município…
- — Nem toda travessia precisa emitir som ao mesmo tempo — explicou a técnica responsável pelos sinais acessíveis da…
- Na porta de um centro comunitário, voluntários recebem pedidos de doação e querem reduzir erros na hora de separar e…
- Em pseudocódigo, para um loop 'enquanto' que percorre índices i iniciando em 1 para acessar lista[1..n], qual condição…
- Projete em pseudocódigo um algoritmo que valide a força de uma senha recebida como dado: a senha deve ter pelo menos 8…
🔎 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
