D E S E N V O L V I D A P O R R O D O L F O A N G E L O
V I E I R A F O N S E C A
[ P R O G R A M A D O R ]
Laços de Repet...
O que são laços de repetição?
 Os laços de repetição, são os “Loops” que o sistema
faz, em sua maioria o usuário define q...
Porque usar um laço?
 Imagine que o usuário deseja um programa onde ele
digita um número e automaticamente é mostrado a
s...
Qual é melhor?
 Com laço Sem laço
int contador = 1;
While(contador <= n)
{
System.out.print(contador+” ”);
Contador++;
}
Enquanto...
int contador = 1;
While(contador <= n)
{
System.out.print(contador+” ”);
Contador++;
}
Enquanto o valor do contador for me...
int contador = 1;
While(contador <= n)
{
System.out.print(contador+” ”);
Contador++;
}
Enquanto o valor do contador for me...
int contador = 1;
While(contador <= n)
{
System.out.print(contador+” ”);
Contador++;
}
A variável contador é inicializada ...
int contador = 1;
While(contador <= n)
{
System.out.print(contador+” ”);
Contador++;
}
A cada interação o valor de contado...
Sobre while
 O laço while só é executado se sua condição lógica for
satisfeita.
 Assim para executar ao menos uma vez a ...
Exemplo de do while
int contador = 0;
do
{
contador++;
System.out.print(contador + “ “);
}
While (contador<n);
int contador = 0;
do
{
contador++;
System.out.print(contador + “ “);
}
While (contador<n);
Repita...
int contador = 0;
do
{
contador++;
System.out.print(contador + “ “);
}
While (contador<n);
Repita a execução do código ent...
int contador = 0;
do
{
contador++;
System.out.print(contador + “ “);
}
While (contador<n);
A variável contador é inicializ...
int contador = 0;
do
{
contador++;
System.out.print(contador + “ “);
}
While (contador<n);
No início da interação, o valor...
int contador = 0;
do
{
contador++;
System.out.print(contador + “ “);
}
While (contador<n);
O laço é executado enquanto o v...
Sobre do while
 O laço do while sempre executa ao menos uma vez.
 Assim, para que um laço do while execute após a
primei...
Exemplo for
for(int contador = 1; contador<=n; contador++)
{
System.out.print(contador + “ “);
}
for(int contador = 1; contador<=n; contador++)
{
System.out.print(contador + “ “);
}
Para...
for(int contador = 1; contador<=n; contador++)
{
System.out.print(contador + “ “);
}
Para o valor de contador começado em ...
for(int contador = 1; contador<=n; contador++)
{
System.out.print(contador + “ “);
}
Para o valor de contador começado em ...
for(int contador = 1; contador<=n; contador++)
{
System.out.print(contador + “ “);
}
Para o valor de contador começado em ...
for(int contador = 1; contador<=n; contador++)
{
System.out.print(contador + “ “);
}
O primeiro argumento do for é a inici...
for(int contador = 1; contador<=n; contador++)
{
System.out.print(contador + “ “);
}
O segundo argumento é a condição lógi...
for(int contador = 1; contador<=n; contador++)
{
System.out.print(contador + “ “);
}
O terceiro e último argumento do laço...
OBS do laço for
for(int contador = 1; contador<=n; contador++)
{
System.out.print(contador + “ “);
}
Executado somente uma vez, antes do l...
for(int contador = 1; contador<=n; contador++)
{
System.out.print(contador + “ “);
}
Executado sempre, antes da execução d...
for(int contador = 1; contador<=n; contador++)
{
System.out.print(contador + “ “);
}
Executado sempre, após cada interação.
Sobre o for
 O for executa ao menos uma vez
 Para a execução é necessário sempre três
parâmetros.
Contatos
 Facebook: Rodolfo Fonseca
 Skype: rodolfo.fonseca12
 Istagram: rodolfofonseca01
 Email: rodolfofonseca01@gma...
Upcoming SlideShare
Loading in...5
×

Laços de repetição

289

Published on

Ensinando sobre os laços de repetições mais famosos, como while, do while e for.
desenvolvida por Rodolfo Fonseca, criador da Rofters, com parceria com o Nerd Programador.
Estamos no facebook: www.facebook.com/nerdprogramador.

Published in: Software
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
289
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Laços de repetição

  1. 1. D E S E N V O L V I D A P O R R O D O L F O A N G E L O V I E I R A F O N S E C A [ P R O G R A M A D O R ] Laços de Repetição
  2. 2. O que são laços de repetição?  Os laços de repetição, são os “Loops” que o sistema faz, em sua maioria o usuário define quantas vezes será repetida a mesma ação.  Nas linguagens mais modernas existem dezenas de formas de repetir a mesma coisa.  Os laços mais comuns são:  While;  Do While;  For.
  3. 3. Porque usar um laço?  Imagine que o usuário deseja um programa onde ele digita um número e automaticamente é mostrado a sequencia do 1 até o número que ele digitou.
  4. 4. Qual é melhor?  Com laço Sem laço
  5. 5. int contador = 1; While(contador <= n) { System.out.print(contador+” ”); Contador++; } Enquanto...
  6. 6. int contador = 1; While(contador <= n) { System.out.print(contador+” ”); Contador++; } Enquanto o valor do contador for menor ou igual ao valor de n ...
  7. 7. int contador = 1; While(contador <= n) { System.out.print(contador+” ”); Contador++; } Enquanto o valor do contador for menor ou igual ao valor de n repita a execução do Código entre as chaves
  8. 8. int contador = 1; While(contador <= n) { System.out.print(contador+” ”); Contador++; } A variável contador é inicializada em 1 pois este é o primeiro número que o programa irá mostrar
  9. 9. int contador = 1; While(contador <= n) { System.out.print(contador+” ”); Contador++; } A cada interação o valor de contador é impresso e depois incrementada em uma unidade, assim na próxima interação, o valor a ser impresso é uma unidade maior que a atual.
  10. 10. Sobre while  O laço while só é executado se sua condição lógica for satisfeita.  Assim para executar ao menos uma vez a condição lógica deve ser satisfeita.  Ele ficará repetindo enquanto a expressão lógica retornar falso.
  11. 11. Exemplo de do while
  12. 12. int contador = 0; do { contador++; System.out.print(contador + “ “); } While (contador<n);
  13. 13. int contador = 0; do { contador++; System.out.print(contador + “ “); } While (contador<n); Repita...
  14. 14. int contador = 0; do { contador++; System.out.print(contador + “ “); } While (contador<n); Repita a execução do código entre as chaves
  15. 15. int contador = 0; do { contador++; System.out.print(contador + “ “); } While (contador<n); A variável contador é inicializada com zero. Este não É o valor correto do primeiro valor a ser impresso, porém...
  16. 16. int contador = 0; do { contador++; System.out.print(contador + “ “); } While (contador<n); No início da interação, o valor do contador é incrementado em uma unidade. E em seguida é impresso.
  17. 17. int contador = 0; do { contador++; System.out.print(contador + “ “); } While (contador<n); O laço é executado enquanto o valor de contador for menor que de n. Isso parece um tanto ilógico, mas se deve ao fato de contador ser incrementado antes de ser impresso.
  18. 18. Sobre do while  O laço do while sempre executa ao menos uma vez.  Assim, para que um laço do while execute após a primeira interação, a sua condição lógica de manutenção deve ser satisfeita ao menos uma vez
  19. 19. Exemplo for
  20. 20. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); }
  21. 21. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } Para...
  22. 22. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } Para o valor de contador começado em 1...
  23. 23. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } Para o valor de contador começado em 1 até atingir o valor da variável n...
  24. 24. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } Para o valor de contador começado em 1 até atingir o valor da variável n incrementando o valor de contador a cada interação...
  25. 25. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } O primeiro argumento do for é a inicialização das variáveis, no caso a variável contador. Esta inicialização é executada ao menos uma vez, antes mesmo da primeira interação do laço.
  26. 26. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } O segundo argumento é a condição lógica para a manutenção, ou seja, é o teste lógico realizado antes de cada interação. Neste caso o laço executará enquanto o contador for menor ou igual a n.
  27. 27. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } O terceiro e último argumento do laço for contém o código a ser executado no final de cada interação. No caso, depois de exibir o valor da variável contador na tela, ele é incrementado em uma unidade.
  28. 28. OBS do laço for
  29. 29. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } Executado somente uma vez, antes do laço for começar a primeira interação.
  30. 30. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } Executado sempre, antes da execução de cada interação.
  31. 31. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } Executado sempre, após cada interação.
  32. 32. Sobre o for  O for executa ao menos uma vez  Para a execução é necessário sempre três parâmetros.
  33. 33. Contatos  Facebook: Rodolfo Fonseca  Skype: rodolfo.fonseca12  Istagram: rodolfofonseca01  Email: rodolfofonseca01@gmail.com • rodolfofonseca01@outlook.com  WhatsApp: (pesa mais tarde)
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×