SóProvas


ID
2803144
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2018
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Em relação às estruturas de controle e de fluxo de execução, julgue o item seguinte.


O laço do-while será executado sempre que a condição for falsa e terminará quando esta for verdadeira, ao passo que o laço repeat-until será executado sempre que a condição for verdadeira e terminará quando esta for falsa.

Alternativas
Comentários
  • Gab    E

    O laço do-while será executado sempre que a condição for verdadeira e terminará quando esta for falsa. 

    do-while

    Testa se a condição é verdadeira após o corpo do laço.

                       do

                            Corpo_do_laço

                       while (expressão boleana)

     

    repeat…until

    Esta estrutura é parecida com a estrutura while…do, mas a principal diferença entre elas, é que no repeat…until, o teste lógico é efetuado no final do loop.

    1. repeat
    2.    ;
    3. until
    4.    <condição>;

  • Gabarito: ERRADO


    Do/While – O do/while tem quase o mesmo funcionamento que o while, a diferença é que com o uso dele teremos os comandos executados ao menos uma única vez.


    Veja abaixo a sintaxe do do/while:

    do

     

                {

     

                    //comandos;

     

                } while (condicao);


    repeat…until: a principal diferença entre elas, é que no repeat…until , o teste lógico é efetuado no final do loop.



    Sintaxe:



    1. repeat

    2.  <instrução a ser repetida até que a condição seja verdadeira>;

    3. until

    4.  <condição>;

    ou (com mais de uma instrução)

    1. repeat

    2.  <instrução a ser repetida até que a condição seja verdadeira 1>;

    3.  <instrução a ser repetida até que a condição seja verdadeira 2>;

    4.  <instrução a ser repetida até que a condição seja verdadeira 3>;

    5.  <…>

    6. until

    7.  <condição>;

  • Primeira coisa que devemos nos atentar é que os laços do-whilerepeat-until são a mesma coisa: estrutura de repetição pós-testada. Só isso seria suficiente para matar a questão como errada.

    Além disso, a questão diz que “O laço do-while será executado sempre que a condição for falsa”. Na verdade, a 1ª rodada do laço é executada independentemente do valor da condição. A partir da 2ª rodada, só será executado se a condição for verdadeira.

    Resposta: Errado

  • ERRADO!

    Estruturas de repetição com verificação ANTECIPADA

    O while (ou do-while) mantém o laço executando enquanto a condição for verdadeira.

    Estruturas de repetição com verificação NO FINAL

    Este tipo de estrutura é muito similar à anterior, mas a verificação ocorre após a execução do laço. Utiliza os comandos repeat E until. Mas, enquanto o while executa enquanto a condição for verdadeira, o repeat until executará até que a condição seja verdadeira.

  • Força Guerreiro!!!!!!