1 / 31

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

Laços com Número Indeterminado de Repetições. Laços com Número Indeterminado de Repetições Renato Campioni. Objetivos. O conceito Sintaxe O laço enquanto é tudo o que você precisa! Exemplos. O laço enquanto. Traga a cesta com as batatas se roupa clara então coloque avental fim se

sai
Télécharger la présentation

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

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. Laços com Número Indeterminado de Repetições 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 • fimenquanto

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

  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...' • imprima 'Quer continuar?' • leia ch • fimenquanto • 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...' • fimse • fimenquanto • 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 • acabou verdadeiro • senão • imprima'Vamos continuar...' • fimse • fim se • fimenquanto • fim

  9. O laço enquanto. Um exemplo • Saída • Quer continuar? s • Vamos continuar... • Quer continuar? S • Vamos continuar... • Quer continuar? s • Vamos continuar... • 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 • fimenquanto • 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 • enquantonão acabou faça • ... • fimenquanto • ... • fim

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

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

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

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

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

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

  21. Problema com laços • Saída: • Entre com um numero: 2 • Entre com um numero: 4 • Entre com um numero: 8 • Entre com um numero: 5 • Entre com um numero: 3 • Entre com um numero: 1 • Entre com um numero: -1 • 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 0 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 0 3 0 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 • enquantonão acabou faça • ... • fimenquanto • ... • fim

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

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

  29. Problemas com laços • início • leia num1, num2 • mmc  1 • acabou falso • enquantonã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 • fimenquanto • ... • fim

  30. Problemas com laços • início • leia num1, num2 • mmc  1 • acabou falso • enquantonã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 • fimenquanto • imprima mmc • fim

  31. Problemas com laços • início • leia num1, num2 • mmc  1 • acabou falso • enquantonã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 • fimenquanto • imprimammc • fim

More Related