Na elaboração de um código fonte , a instrução que executa ...
Força Guerreiro!!!!!!
A diferença entre um "DO WHILE" e um "DO UNTIL" é que
- No WHILE, a condição primeiro é testada, depois as instruções são executadas. Caso a condição seja falsa ao entrar pela primeira vez no loop, os comandos que forma o "corpo" do loop podem não ser executados nenhuma vez.
- No UNTIL, primeiro os comandos são executados, depois a condição é testada para verificar se deve haver repetição ou não. O "corpo" do loop sempre será executado ao menos uma vez.
Essa é a pegadinha da questão!
Fonte:
https://sites.google.com/site/arqeorganizcomputsi/qual-e-o-comando-assembler-para-fazer-um-loop/do-while-dountil
do While: enquanto a condição for verdadeira, a repetição acontecerá.
do Until: enquanto a condição for falsa, a repetição acontecerá.
A alternativa correta é a alternativa C - do until.
Vamos entender por que essa é a resposta correta e analisar as demais alternativas.
Primeiramente, a questão trata sobre estruturas de controle em algoritmos, que são fundamentais para a execução de operações baseadas em condições específicas. As estruturas de controle permitem que o fluxo do programa seja direcionado de acordo com certas condições lógicas.
A estrutura de controle do until é utilizada para executar um bloco de código repetidamente até que uma certa condição seja verdadeira. Isso significa que o bloco de código dentro do do until será executado pelo menos uma vez, e continuará sendo executado até que a condição especificada se torne verdadeira.
Agora, vejamos por que as outras alternativas estão incorretas:
Alternativa A - if, then, else: Esta é uma estrutura condicional que permite executar um bloco de código se uma determinada condição for verdadeira (if), e outro bloco de código se a condição for falsa (else). Não se trata de uma repetição de código, mas sim de uma seleção de qual bloco de código executar.
Alternativa B - go to: Esta instrução é utilizada para desviar o fluxo de execução para uma parte específica do código, indicada por um rótulo. Embora seja uma forma de controle de fluxo, não é uma estrutura de repetição e é geralmente desencorajada devido ao risco de criar código difícil de manter e entender (o famoso "código espaguete").
Alternativa D - go while: Esta alternativa não é uma instrução válida em linguagens de programação comuns. A instrução correta seria while, que executa um bloco de código enquanto uma condição for verdadeira.
Alternativa E - do while: Esta estrutura de repetição é semelhante ao do until, mas a condição é verificada após a execução do bloco de código, e o loop continua enquanto a condição for verdadeira. No entanto, a questão pede especificamente uma estrutura que continue até que a condição se torne verdadeira, característica do do until.
Espero que essa explicação tenha ajudado a compreender melhor as estruturas de controle nos algoritmos e a razão pela qual a alternativa do until é a resposta correta para esta questão.