Questão de Algoritmos e Estrutura de Dados — Algoritmos — IBADE 2018
Algoritmos e Estrutura de Dados›Algoritmos
Código
qq360004
Banca
IBADE
Órgão
Câmara de Vilhena - RO
Ano
2018
Nível
Superior
Cargo
Analista Administrativo - Tecnologia da Informação
Na elaboração de um código fonte, a instrução que repete uma operação enquanto uma condição é mantida é:
AIf , then , else.
Bloop until.
Cdo until.
Dgo while.
Edo while.
Revelar gabarito e comentário▾
GabaritoE — do while.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Estruturas de Repetição
Gabarito: letra E. A instrução do while repete um bloco de código enquanto uma condição é mantida (verdadeira), sendo esse o comando que atende exatamente ao descrito no enunciado.
A banca cobra a diferença entre as principais estruturas de repetição, especialmente do while (repete enquanto a condição é verdadeira) e do until (repete até que a condição se torne verdadeira, ou seja, enquanto é falsa).
Estruturas de repetição: Enquanto condição verdadeira (do while (executa ao menos 1x), while (testa antes)); Até condição verdadeira (do until (repete enquanto falsa), repeat until); Não são repetição (if-then-else (seleção), go while (inexistente), loop until (inexistente))
Alternativa A — ❌ Incorreta
If-then-else é uma estrutura de seleção (desvio condicional), não de repetição. Executa um ou outro bloco conforme a condição, mas não realiza iterações.
Alternativa B — ❌ Incorreta
loop until não é um comando padrão em linguagens de programação; a estrutura equivalente seria do until ou repeat until. O nome apresentado não corresponde a nenhuma instrução real.
Alternativa C — ❌ Incorreta
do until repete até que a condição se torne verdadeira, ou seja, enquanto a condição é falsa. O enunciado pede "enquanto uma condição é mantida" (verdadeira). Portanto, inverte o sentido: do while repete enquanto a condição é verdadeira; do until repete até que a condição se torne verdadeira.
Alternativa D — ❌ Incorreta
go while não é uma instrução válida. Pode haver confusão com goto (desvio incondicional) ou com while simples, mas o nome não corresponde a nenhuma estrutura padrão.
Alternativa E — ✅ Correta ⟵ GABARITO
do while é a estrutura que executa o bloco ao menos uma vez e continua repetindo enquanto a condição for verdadeira (mantida). Corresponde exatamente à descrição do enunciado.
NÃO CAIA NESSA!
A banca troca do while por do until. Embora ambas sejam laços de repetição, a condição de parada é invertida: do while repete enquanto a condição é verdadeira; do until repete até que a condição se torne verdadeira (ou seja, enquanto é falsa). O enunciado diz "enquanto uma condição é mantida", o que indica o do while. Não confunda!
Conclusão: O gabarito é a letra E (do while), a única que representa um laço que executa repetições enquanto a condição for verdadeira.