segunda-feira, 12 de agosto de 2019

Estruturas de Controle - VB



Estruturas de Controle

 As estruturas de controle exercem um papel de grande importancia na criação de um programa, e independentemente da linguagem de programação utilizada as estruturas de controle é que determinam o fluxo da execução de um programa. Elas podem ser:
ü  Estruturas sequenciais;
ü  Estruturas de decisão;
ü  Estruturas de repetição.

        Estrutura sequencial

O fluxo do programa é executada de forma sequencial e cada instrução é executado apenas uma única vez e após o termino da instrução anterior. 
Numa estrutura sequencial podem existir n instruções e cada instrução é executado após a instrução anterior e é mantida a ordem de execução.
Características principais de um programa com a estrutura sequencial:
      As instruções são executadas de forma sequencial;
      É mantida a ordem de execução das instruções e cada instrução é executada uma única vez e após o término da anterior. 

Estrutura de decisão

Nem sempre que as situações da vida são lineares, em vários casos nós precisamos tomar decisões e essas decisões dependem da satisfação de determinadas condições. Por exemplo, o tipo de roupa que usamos depende da temperatura que se faz sentir e não podemos usar o mesmo tipo de roupa no inverno e no verão.
Na programação temos um cenário similar numa estrutura de decisão pode existir uma condição ou várias que definem o fluxo de execução da instrução ou conjunto de instruções, mas a execução de uma determinada instrução depende da satisfação de uma determinada condição podendo haver execução de uma instrução quando esta condição for verdadeira e outra instrução quando a condição for falsa. Nesse contexto uma condição é uma expressão lógica.
As estruturas de decisão que podem definir fluxo de execução podem ser:
      De decisão simples;
      Composta; e De selecção.

 Estruturade decisão simples
Numa estrutura de decisão simples ou estrutura de desvio condicional simples, temos a execução de umainstrução ou conjunto de instruções apenas quando a expressão lógica for verdadeira. 
A estrutura de decisão simples é representada pela seguinte sintaxe:
        If condição then
                  Intrução      
                  End if                          


  Estruturade decisão composta
Numa estrutura de decisão composta ou estrutura de desvio condicional composta, o resultado da execução depende da avaliação da expressão lógica. Se a expressão lógica for verdadeira, uma instrução ou conjunto de instruções serão executados e caso a avaliação da mesma expressão for falsa(caso contrário), uma instrução ou conjunto de instruções serão executados. 
A estrutura de decisão composta é representada pela seguinte sintaxe:

           if condição then           
                instrução1                
           else                               
                instrução2                
          End if                            


        Estrutura de repetição

As estruturas de controle apresentadas nas secções anteriores apresentam algo em comum, apenas permitem executar um procedimento apenas uma vez. Com isso caso haja necessidade de executar o mesmo procedimento mais de uma vez será necessário reiniciar a execução do programa. Como forma de contornar esta limitação podemos recorrer uma estrutura de repetição, que nos permitir repetir a execução de um procedimento o número de vezes que for necessário.
A secção seguinte faz referência às estruturas de repetição While Loops, Do Loop, For Loop



While Loop

A execução de um procedimento é repetido enquanto uma determinada condição especificada no While for satisfeita(verdadeira). 

Do Loops

A execução de um procedimento é repetido enquanto uma determinada condição especificada no DoLoop While for satisfeita(verdadeira), ou ate que uma determinda condição seja alcançada. Para este último caso a especificação da condição é feita no final.   

 For Loops

É um loop contado, o seu uso é apropriado quando se conhece previamente o número de vezes que um procedimento será repetido. For…Next constitui um exemplo que usa uma váriavel contadora que serve que controlar o número de iterações.

For Each Loops

   For Each ... Next  
  
...

O comando  é executado uma vez para cada elemento numa colecção.

Especifica-se a variavel controladora da iteração mas não necessita se determina o valore inicial ou final.

          Referencias


Share:

0 comentários:

Enviar um comentário

Seguidores

Visitantes do blog

Pesquisar neste blogue

posts recentes