SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
DESENVOLVIDA POR RODOLFO ANGELO VIEIRA FONSECA 
[PROGRAMADOR] 
Laços de Repetição
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.
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.
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 menor 
ou igual ao valor de n ...
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
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
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.
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.
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 entre as chaves
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...
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.
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.
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
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 1...
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...
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...
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.
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.
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.
OBS do laço for
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.
for(int contador = 1; contador<=n; contador++) 
{ 
System.out.print(contador + “ “); 
} 
Executado sempre, antes da execução de cada interação.
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@gmail.com 
•rodolfofonseca01@outlook.com 
WhatsApp: (pesa mais tarde)

Mais conteúdo relacionado

Mais procurados

Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetiçãoTácito Graça
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascalJocelma Rios
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoWesley R. Bezerra
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoRegis Magalhães
 
Aula 04 Estruturas de repetição 02 - Para Faça
Aula 04  Estruturas de repetição 02 - Para FaçaAula 04  Estruturas de repetição 02 - Para Faça
Aula 04 Estruturas de repetição 02 - Para FaçaEder Samaniego
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacaoAislan Rafael
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidosCrishna Irion
 
Redes de Comunicação - Técnicas de deteção e correção de erros em transm...
Redes de Comunicação - Técnicas de deteção e correção de erros em transm...Redes de Comunicação - Técnicas de deteção e correção de erros em transm...
Redes de Comunicação - Técnicas de deteção e correção de erros em transm...Filipe Martins
 
Flash Cs3 Pratica Action
Flash Cs3 Pratica ActionFlash Cs3 Pratica Action
Flash Cs3 Pratica Actionlcnmione
 
FORTRAN 90 - Representacao numeroscomputador
FORTRAN 90 - Representacao numeroscomputadorFORTRAN 90 - Representacao numeroscomputador
FORTRAN 90 - Representacao numeroscomputadorDafmet Ufpel
 

Mais procurados (19)

Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetição
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 
Aula 04 Estruturas de repetição 02 - Para Faça
Aula 04  Estruturas de repetição 02 - Para FaçaAula 04  Estruturas de repetição 02 - Para Faça
Aula 04 Estruturas de repetição 02 - Para Faça
 
03 algoritmos basicos
03 algoritmos basicos03 algoritmos basicos
03 algoritmos basicos
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacao
 
Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Construcao de Algoritmos - Aula 10
Construcao de Algoritmos - Aula 10Construcao de Algoritmos - Aula 10
Construcao de Algoritmos - Aula 10
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
 
Redes de Comunicação - Técnicas de deteção e correção de erros em transm...
Redes de Comunicação - Técnicas de deteção e correção de erros em transm...Redes de Comunicação - Técnicas de deteção e correção de erros em transm...
Redes de Comunicação - Técnicas de deteção e correção de erros em transm...
 
Construcao de Algoritmos - Aula 09
Construcao de Algoritmos - Aula 09Construcao de Algoritmos - Aula 09
Construcao de Algoritmos - Aula 09
 
Flash Cs3 Pratica Action
Flash Cs3 Pratica ActionFlash Cs3 Pratica Action
Flash Cs3 Pratica Action
 
FORTRAN 90 - Representacao numeroscomputador
FORTRAN 90 - Representacao numeroscomputadorFORTRAN 90 - Representacao numeroscomputador
FORTRAN 90 - Representacao numeroscomputador
 
Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03
 
Algoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em CAlgoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em C
 

Semelhante a Laços de repetição em Java

ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoFelipe J. R. Vieira
 
Curso de python capítulo 1 - introdução
Curso de python   capítulo 1 - introduçãoCurso de python   capítulo 1 - introdução
Curso de python capítulo 1 - introduçãoRicardo Fahham
 
07 algoritmo - eSTRUTURA DE REPETIÇÃO
07   algoritmo - eSTRUTURA DE REPETIÇÃO07   algoritmo - eSTRUTURA DE REPETIÇÃO
07 algoritmo - eSTRUTURA DE REPETIÇÃORoney Sousa
 
ESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptFabianoVilhete3
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoEder Samaniego
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticaoYuri Passos
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmosMauro Pereira
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9Felipe Santos
 
Aula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfAula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfCarlosCarlos73688
 

Semelhante a Laços de repetição em Java (20)

Laços de Repetição
Laços de RepetiçãoLaços de Repetição
Laços de Repetição
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
 
Curso de python capítulo 1 - introdução
Curso de python   capítulo 1 - introduçãoCurso de python   capítulo 1 - introdução
Curso de python capítulo 1 - introdução
 
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
 
Cap07
Cap07Cap07
Cap07
 
Cap07
Cap07Cap07
Cap07
 
07 algoritmo - eSTRUTURA DE REPETIÇÃO
07   algoritmo - eSTRUTURA DE REPETIÇÃO07   algoritmo - eSTRUTURA DE REPETIÇÃO
07 algoritmo - eSTRUTURA DE REPETIÇÃO
 
ESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.ppt
 
While e For.pdf
While e For.pdfWhile e For.pdf
While e For.pdf
 
Aula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetiçãoAula 03 - Estruturas de repetição
Aula 03 - Estruturas de repetição
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticao
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
Repetir
RepetirRepetir
Repetir
 
Logica
LogicaLogica
Logica
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
Aula05
Aula05Aula05
Aula05
 
Aula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfAula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdf
 
logica-while.pptx
logica-while.pptxlogica-while.pptx
logica-while.pptx
 

Laços de repetição em Java

  • 1. DESENVOLVIDA POR RODOLFO ANGELO VIEIRA FONSECA [PROGRAMADOR] Laços de Repetição
  • 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. 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. Qual é melhor? Com laço Sem laço
  • 5. int contador = 1; While(contador <= n) { System.out.print(contador+” ”); Contador++; } Enquanto...
  • 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. 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. 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. 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. 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. Exemplo de do while
  • 12. int contador = 0; do { contador++; System.out.print(contador + “ “); } While (contador<n);
  • 13. int contador = 0; do { contador++; System.out.print(contador + “ “); } While (contador<n); Repita...
  • 14. int contador = 0; do { contador++; System.out.print(contador + “ “); } While (contador<n); Repita a execução do código entre as chaves
  • 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. 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. 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. 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
  • 20. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); }
  • 21. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } Para...
  • 22. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } Para o valor de contador começado em 1...
  • 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. 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. 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. 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. 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.
  • 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. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } Executado sempre, antes da execução de cada interação.
  • 31. for(int contador = 1; contador<=n; contador++) { System.out.print(contador + “ “); } Executado sempre, após cada interação.
  • 32. Sobre o for O for executa ao menos uma vez Para a execução é necessário sempre três parâmetros.
  • 33. Contatos Facebook: Rodolfo Fonseca Skype: rodolfo.fonseca12 Istagram: rodolfofonseca01 Email: rodolfofonseca01@gmail.com •rodolfofonseca01@outlook.com WhatsApp: (pesa mais tarde)