Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — IBADE 2018

Algoritmos e Estrutura de DadosAlgoritmos
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 é:
  1. AIf , then , else.
  2. Bloop until.
  3. Cdo until.
  4. Dgo while.
  5. 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).

1Enquanto condição verdadeira
do while (executa ao menos 1x)
while (testa antes)
2Até condição verdadeira
do until (repete enquanto falsa)
repeat until
3Não são repetição
if-then-else (seleção)
go while (inexistente)
loop until (inexistente)
Estruturas de repetição
LEVELsoulevel.com.br
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.

Link permanente: /questoes/qq360004