Laços de Repetição

São estruturas que utilizam condições para repetir trechos de código. Usamos os comandos para, enquanto e repita.


Comando Para

O laço para repete um trecho de código enquanto o valor de uma determinada variável estiver no intervalo definido.

                // Sintaxe do comando para
variaveis
início
    para <var> de <inicio> ate <fim> passo <inc> faca
        <trecho de código>
    fim para;
fim
  • var: variável de controle
  • início: valor inicial
  • fim: valor final
  • inc: valor do incremento

Exemplo

                // Exemplo de Repetição
variaveis
    i: inteiro;
inicio
    para i de 1 ate 5 passo 1 faca
        escrever i;
    fim para;
fim

Comando Enquanto

O enquanto irá repetir um trecho de código enquanto sua condição for verdadeira.

                variaveis
    i: inteiro;
inicio
    i <- 1;
    // Enquanto essa condição for verdadeira
    enquanto i <= 5 faca
        // Execute esse trecho de código
        escrever i;
        i <- i + 1;
    fim enquanto;
fim

Comando Repita

O repita é um laço que obrigatoriamente rodará os comandos internos pelo menos uma vez, isso porque ele faz a verificação somente depois executar seu bloco interno.

                variaveis
    x:inteiro;
inicio
    x<-1;

    // Executa o trecho de código primeiro
    // Depois repete enquanto a condição for verdadeira
    repita
        escrever x;
        x<- x+1;
    ate (x <= 5);
fim