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

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

Laços com Número Indeterminado de Repetições

Apresentações semelhantes


Apresentação em tema: "Laços com Número Indeterminado de Repetições"— Transcrição da apresentação:

1 Laços com Número Indeterminado de Repetições
Renato Campioni

2 Objetivos O conceito Sintaxe
O laço enquanto é tudo o que você precisa! Exemplos

3 O laço enquanto Traga a cesta com as batatas se roupa clara então
coloque avental fim se enquanto não tiver 1Kg de batatas faça descasque uma batata fim enquanto

4 O laço enquanto O número de repetições não é, em geral, conhecido a priori O laço deve ser finito enquanto não tiver 1Kg de batatas faça descasque uma laranja fim enquanto

5 O laço enquanto O laço enquanto é tudo o que você precisa: ou
para i  1 até 10 faça comando próximo i ou i  1 enquanto i <= 10 faça i  i + 1 fim enquanto i  1 i<=10 comando i  i+1 S N

6 O laço enquanto. Um exemplo
início imprima 'Quer continuar?' leia ch enquanto ch<>'n' E ch<>'N' faça imprima 'Vamos continuar...' fim enquanto fim

7 O laço enquanto. Um exemplo
inicio acabou  falso enquanto não acabou faça imprima 'Quer continuar?' leia ch se (ch='n') OU (ch='N') então acabou  verdadeiro senão imprima 'Vamos continuar...' fim se fim enquanto fim

8 O laço enquanto. Um exemplo
início acabou  falso enquanto não acabou faça imprima 'Quer continuar?' leia ch se (ch='n') então acabou  verdadeiro senão se (ch='N') então imprima 'Vamos continuar...' fim se fim enquanto fim

9 O laço enquanto. Um exemplo
Saída Quer continuar? s Vamos continuar... Quer continuar? S Quer continuar? n

10 O laço enquanto. Outro exemplo
Um laço finito início i  4 enquanto i < 10 faça imprima 'Dentro do laco enquanto.' imprima 'i = ',i i  i + 2 fim enquanto fim

11 O laço enquanto. Outro exemplo
Saída Dentro do laco enquanto. i = 4 Dentro do laco enquanto. i = 6 Dentro do laco enquanto. i = 8

12 Exemplos de usos de laços
Achar o maior número de uma série de números positivos fornecidos pelo usuário.

13 Exemplos de usos de laços
Início maior  -1 ... fim

14 Exemplos de usos de laços
início maior  -1 acabou  falso enquanto não acabou faça ... fim enquanto fim

15 Exemplos de usos de laços
inicio maior  -1 acabou  falso enquanto não acabou faça leia valor ... fim enquanto fim

16 Exemplos de usos de laços
inicio maior  -1 acabou  falso enquanto não acabou faça leia valor se valor < 0 então acabou  verdadeiro ... fim enquanto fim

17 Exemplos de usos de laços
início maior  -1 acabou  falso enquanto não acabou faça leia valor se valor < 0 então acabou  verdadeiro senão ... fim enquanto fim

18 Exemplos de usos de laços
início maior  -1 acabou  falso Enquanto não acabou faça leia valor se valor < 0 então acabou  verdadeiro senão se valor > maior então ... fim enquanto fim

19 Exemplos de usos de laços
início maior  -1 acabou  falso Enquanto não acabou faça leia valor se valor < 0 então acabou  verdadeiro senão se valor > maior então maior  valor fim se fim enquanto ... fim

20 Exemplos de usos de laços
início maior  -1 acabou  falso Enquanto não acabou faça leia valor se valor < 0 então acabou  verdadeiro senão se valor > maior então maior  valor fim se fim enquanto imprima 'maior = ', maior fim

21 Problema com laços Saída: Entre com um numero: 2
maior = 8

22 Problema com laços Problema MMC Exemplo: calcular o MMC de 12 e 18
24 não é um múltiplo comum!!! 24 12 24 18 2 6 1

23 Problema com laços Problema MMC Exemplo: calcular o MMC de 12 e 18
36 é um múltiplo comum!!! 36 12 36 18 3 2

24 Problemas com laços início leia num1, num2 ... fim

25 Problemas com laços início leia num1, num2 mmc  1 ... fim

26 Problemas com laços início leia num1, num2 mmc  1 acabou  falso
enquanto não acabou faça ... fim enquanto fim

27 Problemas com laços início leia num1, num2 mmc  1 acabou  falso
enquanto não acabou faça se (mmc mod num1 = 0) E (mmc mod num2 = 0) então ... fim enquanto fim

28 Problemas com laços início leia num1, num2 mmc  1 acabou  falso
enquanto não acabou faça se (mmc mod num1 = 0) E (mmc mod num2 = 0) então acabou  verdadeiro ... fim enquanto fim

29 Problemas com laços início leia num1, num2 mmc  1 acabou  falso
enquanto não acabou faça se (mmc mod num1 = 0) E (mmc mod num2 = 0) então acabou  verdadeiro senão mmc  mmc + 1 fim se fim enquanto ... fim

30 Problemas com laços início leia num1, num2 mmc  1 acabou  falso
enquanto não acabou faça se (mmc mod num1 = 0) E (mmc mod num2 = 0) então acabou  verdadeiro senão mmc  mmc + 1 fim se fim enquanto imprima mmc fim

31 Problemas com laços início leia num1, num2 mmc  1 acabou  falso
enquanto não acabou faça se (mmc mod num1 = 0) E (mmc mod num2 = 0) então acabou  verdadeiro senão mmc  mmc + 1 fim se fim enquanto imprima mmc fim


Carregar ppt "Laços com Número Indeterminado de Repetições"

Apresentações semelhantes


Anúncios Google