SóProvas


ID
4961671
Banca
IBADE
Órgão
Prefeitura de Jaru - RO
Ano
2019
Provas
Disciplina
Programação
Assuntos

Em algumas linguagens de programação utiliza-se estruturas lógicas. Uma delas consiste em executar uma função até que determinada condição seja atendida, dentro do conceito: verifica a condição, e executa se não estiver atendida. Trata-se da seguinte estrutura:

Alternativas
Comentários
  • 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>