Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.