A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Linguagem II Walmor Cardoso Godoi, M.Sc.

Apresentações semelhantes


Apresentação em tema: "Linguagem II Walmor Cardoso Godoi, M.Sc."— Transcrição da apresentação:

1 Linguagem II Walmor Cardoso Godoi, M.Sc. http://www.walmorgodoi.com

2 Agenda Laços em Visual Basic – Laço de Repetição Condicional Pré – Teste – Laços de Repetição Condicional Pós-teste – Laços de Repetição Incondicional

3 Introdução Laços – Repetir um determinado trecho de programa certo número de vezes – Termos utilizados: Laços, laços de repetição, malhas de repetição, malhas, looping ou loops – Vantagem: programas de tamanho reduzido – Laços finitos ou indeterminados – Laço de repetição interativa ou iterativa

4 Laços em VB Seis formas, 5 condicionais e 1 incondicional Laços condicionais (três categorias): – Controle condicional pré teste, – Controle condicional pós – teste – Controle condicional seletivo

5 Laço de Repetição Condicional Pré - Teste Finalidade: Executar as instruções subordinadas de um bloco adjacente após conferir a validade do resultado lógico da condição estabelecida. No momento em que a o resultado lógico da condição não é mais válido, o laço de repetição é encerrado Duas formas: Controle condicional verdadeiro e controle condicional falso

6 Controle condicional verdadeiro Executa as instruções enquanto a condição for verdadeira -> Do While / Loop Forma geral Do While Loop

7 Controle condicional verdadeiro 1. Dim FAT = 1, N, i As Long 2. N = Val(TextBox1.Text) 3. i = 1 4. Do While (i <= N) 5. FAT = FAT * i 6. i = i + 1 7. Loop 8. Label1.Text = FAT Fatorial de um número 1!=1 2!=2*1 3!=3*2*1 4!=4*3*2*1 N!=N*(N-1)*(N-2)*...*1

8 Controle condicional verdadeiro 1. Dim FAT = 1, N, i As Long 2. N = Val(TextBox1.Text) 3. i = 1 4. While (i <= N) 5. FAT = FAT * i 6. i = i + 1 7. End While 8. Label1.Text = FAT OUTRA FORMA

9 Controle Condicional Falso A condição permanece falsa enquanto as instruções são executadas Do Until / Loop Forma geral Do Until Loop

10 Controle Condicional Falso 1. Dim FAT = 1, N, i As Long 2. N = Val(TextBox1.Text) 3. i = 1 4. Do Until (i > N) 5. FAT = FAT * i 6. i = i + 1 7. End While 8. Label1.Text = FAT Condição

11 Laços de Repetição Condicional Pós-teste Executa pelo menos uma vez as instruções, verificando a condição após a execução Duas formas: Controle condicional verdadeiro e controle condicional falso

12 Controle Condicional Pós Teste Falso Executa no mínimo uma vez a instrução enquanto a condição é falsa Do / Loop Until Forma geral Do Loop Until

13 Controle Condicional Pós Teste Falso 1. Dim FAT = 1, N, i As Long 2. N = Val(TextBox1.Text) 3. i = 1 4. Do 5. FAT = FAT * i 6. i = i + 1 7. Loop Until (i > N) 8. Label1.Text = FAT

14 Controle Condicional Pós Teste Verdadeiro Executa no mínimo uma vez a instrução enquanto a condição é verdadeira Do / Loop While Forma geral Do Loop While

15 Controle Condicional Pós Teste Verdadeiro 1. Dim FAT = 1, N, i As Long 2. N = Val(TextBox1.Text) 3. i = 1 4. Do 5. FAT = FAT * i 6. i = i + 1 7. Loop While (i <= N) 8. Label1.Text = FAT

16 Laço de Repetição Incondicional For...To..Step/Next Forma geral For = To [Step ] [Exit For] Next

17 Laço de Repetição Incondicional 1. Dim FAT = 1, N, i As Long 2. N = Val(TextBox1.Text) 3. For i=1 To N Step 1 4. FAT = FAT * i 5. Next i 6. Label1.Text = FAT


Carregar ppt "Linguagem II Walmor Cardoso Godoi, M.Sc."

Apresentações semelhantes


Anúncios Google