Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Tutorial 4º: Estruturas de Controle de Fluxo.

São estruturas com o objetivo de definir condições a depender dos valores das variáveis.

2. Estrutura de controle de fluxo

  1. Estruturas de decisão

Estrutura: $SE / $Senao

A estrutura de decisão $Se avalia uma condição, caso seja verdadeira o bloco de código é executado.

Sintaxe:

                $Se ()

                {

                    

                }

Exemplos:

                $Se (temCarro == #V)

                {

                   pontos += 1;

                }

Já o $SeNao, somente ocorre quando a condição de $Se é falsa.

Sintaxe:

                $Se ()

                {

                    

                }

                $Senao

                {

                  

                }

Exemplos:

               $Inteiro a = 20; b = $Inteiro($Leia(“Numero:”));

               $Se (b != 0)

                {

                   resultado = a/b;

                }

                $Senao

                {

                   $Escreval(“Divisão por ZERO não é permitido.”);

                }

 Estrutura: $Caso/$Seja/$Senao

 A estrutura de decisão caso oferece um controle maior e comumente melhor organização. Ela avalia se um valor X é igual a um dos valores especificados em seu conjunto.

Sintaxe:

                $Caso(

                {

                               $Seja(a):

                               {

                                   

                               }

                               $Seja(b):

                               {

                                   

                               }

                               ….

                               $Senao:

                               {

                                

                               }

                }

Obs:

  • O $Senao só será executado se nenhuma das opções validar com o valor.

Exemplo:

                $Caso( n )>

                {

                               $Seja( 1 ):

                               {

                                   $Escreval(“Numeral UM!”);

                               }

                               $Seja( 2 ):

                               {

                                   $Escreval(“Numeral DOIS!”);

                               }

                               $Senao:

                               {

                                 $Escreval(“Numeral Invalido!”);

                               }

                }

Estrutura: $Se/$Senao reduzida

A estrutura reduzida de decisão, se abstém de bloco e chaves, e é considerada uma função discreta por não ser nomeada, mas definida pelo seu contexto.

Sintaxe:

                ()? :

Exemplo:

                $Logico maior = (idade >= 18)? #V : #F;

O mesmo que dizer: se idade é maior ou igual a 18 retorne verdadeiro senão retorne falso.

Em $Se/$Senao:

                $Se(idade >= 18)

                {

                   maior = #V;

                }

                $Senao

                {

                  maior = #F;

                }

    2. Estruturas de repetição

  1. Estrutura $Repetir

É uma estrutura de fluxo continuo, sua execução somente é finalizada através do comando $Pare, pelo modulo Les:_TErro_ ou com o encerramento do programa.

Sintaxe:

                $Repetir

                {

                  

                }

Exemplos:

                $Repetir

                {

                    $Se(x > 10)

                   {

                      $Pare;

                    }

                  x++;

                }

     2. Estrutura $Enquanto

Executa o bloco de instruções enquanto a condição for verdadeira.

Sintaxe:

                $Enquanto()

                {

                  

                }

Exemplos:

                $Enquanto( x 10)

                {

                   x++

                }

    3. Estrutura $Para

Inicia, verifica, incrementa/decrementa o contador, é continua enquanto ao seu limite.

Sintaxe:

$Para(=valor ; ; )

{

  

}

Obs.:

                =valor: pode ser omitido.

                deve ser um valor inteiro.

Exemplos:

$inteiro x;

$Para(x = 0; x 10; x++)

{

    $Escreval(“X:”, x);

}

x = 10;

$Para(x > 0; x–)

{

       $Escreval(“X:”, x);

}




This post first appeared on Les Programming Language, please read the originial post: here

Share the post

Tutorial 4º: Estruturas de Controle de Fluxo.

×

Subscribe to Les Programming Language

Get updates delivered right to your inbox!

Thank you for your subscription

×