-
gabarito absurdamente errado.
o comando da questão diz: "...verifica a condição, e executa se não estiver atendida." ou seja, primeiro ele verifica a condição e somente depois que ele executa a ação. O gabarito marca como certo a letra D (Do While), entretanto, no do while primeiro executa-se a ação e então depois verifica a condição. Logo o gabarito está errado.
O correto seria o Do until (seria como faça até), em VBA ele funciona como o while.
Do Until (verifica a condição)
(executa a ação)
Loop
resposta certa seria Do Until letra C
-
Concordo com o Eduardo Amaral. Gabarito ridiculamente ERRADO!
O correto é a a alternativa C: DO UNTIL...
-
Na verdade, no conceito do While, primeiro ele faz o controle e somente depois executa a ação. Então a pergunta está certo, apesar da casca de banana.
Quando for o "while" pode ler assim: "enquanto X, faça Y". Quando for "until" pode ler assim: "faça Y, enquanto X"
Onde X é a senteça e Y é a expressão.
Vejam mais conceitos em: https://www.ic.unicamp.br/~wainer/cursos/2s2011/Cap06-RepeticaoControle-texto.pdf
-
De acordo com o PDF daqui: As estruturas de repetição são basicamente três: enquanto-faça, faça-enquanto e para-faça. A diferença básica é que a estrutura enquanto-faça testa primeiro a condição para só depois executar o bloco de instruções; a estrutura faça-enquanto executa primeiro o bloco de instruções para somente depois realizar o teste;
Exemplo:
enquanto <expressão lógica> faça
<bloco de instruções>
<fim-enquanto>