1 / 17

Linguagem II

Linguagem II. Walmor Cardoso Godoi , M.Sc. http://www.walmorgodoi.com. 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. Introdução . Laços

dean
Download Presentation

Linguagem II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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<(condição)> <instruções executadas enquanto a condição for verdadeira> Loop

  7. Controle condicional verdadeiro • Dim FAT = 1, N, i As Long • N = Val(TextBox1.Text) • i = 1 • Do While(i <= N) • FAT = FAT * i • i = i + 1 • Loop • 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 • Dim FAT = 1, N, i As Long • N = Val(TextBox1.Text) • i = 1 • While(i <= N) • FAT = FAT * i • i = i + 1 • EndWhile • 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<(condição)> <instruções executadas até que a condição seja verdadeira> Loop

  10. Controle Condicional Falso • Dim FAT = 1, N, i As Long • N = Val(TextBox1.Text) • i = 1 • Do Until(i > N) • FAT = FAT * i • i = i + 1 • EndWhile • 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 <instruções enquanto condição falsa> Loop Until <(condição)>

  13. Controle Condicional Pós Teste Falso • Dim FAT = 1, N, i As Long • N = Val(TextBox1.Text) • i = 1 • Do • FAT = FAT * i • i = i + 1 • Loop Until(i > N) • 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 <instruções enquanto condição verdadeira> Loop While<(condição)>

  15. Controle Condicional Pós Teste Verdadeiro • Dim FAT = 1, N, i As Long • N = Val(TextBox1.Text) • i = 1 • Do • FAT = FAT * i • i = i + 1 • Loop While(i <= N) • Label1.Text= FAT

  16. Laço de Repetição Incondicional • For...To..Step/Next • Forma geral For <variável>=<início> To <fim> [Step <passo>] <instruções executadas durante a existência do laço> [Exit For] Next<variável>

  17. Laço de Repetição Incondicional • Dim FAT = 1, N, i As Long • N = Val(TextBox1.Text) • For i=1 To NStep1 • FAT = FAT * i • Next i • Label1.Text= FAT

More Related