Questão de Algoritmos e Estrutura de Dados — Algoritmos — IBADE 2020
- Código
- qq590464
- Banca
- IBADE
- Órgão
- Câmara de Ji-Paraná - RO
- Ano
- 2020
- Nível
- Médio
- Cargo
- Técnico de Informática
- ADo While.
- BIf, then , else.
- CSequência.
- DDo Until.
- EDo ñ times.
GabaritoD — Do Until.
Gabarito: letra D. A estrutura descrita é o laço Do Until (ou repita até), que executa o bloco de comandos uma vez, testa a condição e repete até que a condição seja atendida – exatamente o que o enunciado descreve: “executa, testa se atendeu a condição e sai ou torna a executar”.
A banca cobra a diferença sutil entre os laços pós-teste. O comando Do While também testa após a execução, mas repete enquanto a condição for verdadeira – o inverso do Do Until, que repete até que a condição se torne verdadeira. A palavra “até” no enunciado é o gatilho para identificar o Do Until.
Do While é um laço pós-teste que repete enquanto a condição for verdadeira. O enunciado diz “até que uma condição seja atendida”, o que descreve o Do Until, não o Do While.
If, then, else é uma estrutura condicional (seleção), não de repetição. Não executa blocos múltiplas vezes.
Sequência é a estrutura básica que executa comandos em ordem linear, sem repetição.
Do Until executa o corpo, testa a condição e repete até que a condição se torne verdadeira. Quando a condição é atendida, o laço é encerrado. É exatamente a descrição do enunciado.
Do ñ times repete um número fixo de vezes (pré-determinado), sem depender de uma condição dinâmica.
A banca explora a confusão entre Do While e Do Until. Ambos são laços pós-teste, mas a condição de parada é oposta: Do While repete enquanto verdadeiro; Do Until repete até verdadeiro. A palavra “até” no enunciado é a chave. Memorize: “while = enquanto (continua se verdade)”, “until = até (para quando verdade)”.
Gabarito: letra D (Do Until).
Link permanente: /questoes/qq590464