SlideShare uma empresa Scribd logo
1 de 7
Estrutura de
Repetição
for
while
do ... while
Professoras:
Alessandra Aparecida da Silva
Marlene da Silva Maximiano de Oliveira
 O conceito de repetição (ou looping) é utilizado
quando se deseja repetir certo trecho de
instruções por um número de vezes.
Estrutura de repetição
Estrutura de Repetição
Em muitas situações durante o desenvolvimento de programas, existe a
necessidade de repetir por inúmeras vezes um determinado trecho de
código, ou seja, repetir por várias vezes algumas instruções.
Anda em outras palavras, os comandos de repetição permitem que um
conjunto de instruções seja executado até que satisfaça uma determinada
condição.
Sendo assim, devemos utilizar estruturas de repetição para que isso seja
possível.
As estruturas de repetição são:
•for (para)
•while (Enquanto)
•do...while (faça...enquanto/ Repita)
Inicio
Para I=0 até 10
passo 1
I
Fim
Para  For
É uma estrutura muito utilizada principalmente
quando se sabe quantas vezes deve ser
executado um conjunto de instruções.
Algoritmo:
Para <var> = <valor inicial> Até <valor
final> passo
<incremento> faça
<conjunto de instruções>
Fim-Para;
Java:
for (inicialização ; condição ; incremento)
{
Instruções;
}
Exemplo:
For (i=0;i<=10;i++){
System.out.println(i);
}
Inicio
I
Fim
i=0
i<=10
i++
Enquanto  While
Esta estrutura de laço de repetição caracteriza-se
por efetuar um teste lógico no início do laço de
repetição, verificando se é permitido executar o
trecho de instruções subordinado a ele.
Algoritmo:
Enquanto (<condição>) faça
<conjunto de instruções>
Fim-enquanto
Java:
while (<condição>)
{
Instruções para condição verdadeira;
}
Exemplo:
i=0;
While(i<=10)
{
System.out.println(i);
i++;
}
Inicio
I
Fim
i=0
i<=10
i++
Repita Do While
Esta estrutura faz um teste lógico no final de um laço de
repetição. Ela é parecida com a estrutura while. Seu
funcionamento é controlado também por condição. Esse tipo de
laço executa um conjunto de instruções pelo menos uma vez
antes de verificar a validade da condição estabelecida.
Desta forma do...while irá processar um conjunto de instruções,
no mínimo uma vez, até enquanto a condição for verdadeira.
Algoritmo:
Repita
<conjunto de instruções>
Até (<Condição>)
Java:
do{
instruções enquanto verdadeiras;
}
while (condição);
Exemplo:
i=0;
Do {
System.out.println(i);
i++;
}
While(i<=10);
Estruturas de Repetição, qual usar?
Conforme conseguimos observar nos exemplos, ambas as estruturas
possuem a mesma finalidade, que é executar um bloco de instruções
várias vezes. Mas como saber qual utilizar? É simples, não existe uma
regra que diz qual é a melhor forma. O que pode existir é um estudo
sobre o desempenho de cada estrutura para cada problema a ser
resolvido. O que podemos concluir em linhas gerais para auxiliar na
tomada de decisão em qual estrutura utilizar, é analisar o problema e
usar:
•for: quando se sabe quantas vezes um bloco de instruções deverá ser
executado.
•while: quando desejar que um bloco de instruções seja executado por
várias vezes somente se a condição inicial for verdadeira (teste no
início).
•do...while: quando desejar que um bloco de instruções seja
executado pelo menos uma vez (teste no final).

Mais conteúdo relacionado

Mais procurados

Mutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosMutexes, Monitores e Semáforos
Mutexes, Monitores e Semáforos
Thiago Poiani
 
Quebra de pacoes linux
Quebra de pacoes linux Quebra de pacoes linux
Quebra de pacoes linux
alecsvupt
 

Mais procurados (19)

05 - Operadores relacionais e estruturas de repetição - v1.0
05 - Operadores relacionais e estruturas de repetição - v1.005 - Operadores relacionais e estruturas de repetição - v1.0
05 - Operadores relacionais e estruturas de repetição - v1.0
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 
Algoritmos Aula 07
Algoritmos Aula 07Algoritmos Aula 07
Algoritmos Aula 07
 
Mutexes, Monitores e Semáforos
Mutexes, Monitores e SemáforosMutexes, Monitores e Semáforos
Mutexes, Monitores e Semáforos
 
Aula7 algoritmos computacionais
Aula7 algoritmos computacionaisAula7 algoritmos computacionais
Aula7 algoritmos computacionais
 
Algoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla EscolhaAlgoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla Escolha
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacao
 
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
 
Thread Java
Thread JavaThread Java
Thread Java
 
Java: Estruturas de Repetição
Java: Estruturas de RepetiçãoJava: Estruturas de Repetição
Java: Estruturas de Repetição
 
Aula java[1]
Aula java[1]Aula java[1]
Aula java[1]
 
OpenMP Day 3
OpenMP Day 3OpenMP Day 3
OpenMP Day 3
 
Sim, existe vida além do FTP!
Sim, existe vida além do FTP!Sim, existe vida além do FTP!
Sim, existe vida além do FTP!
 
Aula04 estrutura de dados - estruturas de controle
Aula04   estrutura de dados - estruturas de controleAula04   estrutura de dados - estruturas de controle
Aula04 estrutura de dados - estruturas de controle
 
Regiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas OperacionaisRegiões críticas dos Sistemas Operacionais
Regiões críticas dos Sistemas Operacionais
 
ptt
pttptt
ptt
 
Quebra de pacoes linux
Quebra de pacoes linux Quebra de pacoes linux
Quebra de pacoes linux
 
Roteiro vsftpd
Roteiro vsftpdRoteiro vsftpd
Roteiro vsftpd
 
Ciclo de vida de um componente react
Ciclo de vida de um componente reactCiclo de vida de um componente react
Ciclo de vida de um componente react
 

Semelhante a Estrutura de repetição

Estrutura de Dados em Java (Revisão de Algoritimos em Java)
Estrutura de Dados em Java (Revisão de Algoritimos em Java)Estrutura de Dados em Java (Revisão de Algoritimos em Java)
Estrutura de Dados em Java (Revisão de Algoritimos em Java)
Adriano Teixeira de Souza
 
Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5
Robson Ferreira
 
Aula 05 - Estrutura de Controle em PHP.pdf
Aula 05 - Estrutura de Controle em PHP.pdfAula 05 - Estrutura de Controle em PHP.pdf
Aula 05 - Estrutura de Controle em PHP.pdf
AntonioSvio1
 

Semelhante a Estrutura de repetição (20)

PHP - estruturas controlo.pptx
 PHP - estruturas controlo.pptx PHP - estruturas controlo.pptx
PHP - estruturas controlo.pptx
 
modulo1.pdf
modulo1.pdfmodulo1.pdf
modulo1.pdf
 
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Estrutura de Dados em Java (Revisão de Algoritimos em Java)
Estrutura de Dados em Java (Revisão de Algoritimos em Java)Estrutura de Dados em Java (Revisão de Algoritimos em Java)
Estrutura de Dados em Java (Revisão de Algoritimos em Java)
 
Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08
 
6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo
 
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
 
ESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.ppt
 
EstrutControleC.pdf
EstrutControleC.pdfEstrutControleC.pdf
EstrutControleC.pdf
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
 
Estruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do WhileEstruturas de Repetição Java - For, While e Do While
Estruturas de Repetição Java - For, While e Do While
 
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
 
Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5
 
Algoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçãoAlgoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetição
 
Instruçao repeat
Instruçao repeatInstruçao repeat
Instruçao repeat
 
Aula 05 - Estrutura de Controle em PHP.pdf
Aula 05 - Estrutura de Controle em PHP.pdfAula 05 - Estrutura de Controle em PHP.pdf
Aula 05 - Estrutura de Controle em PHP.pdf
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
 
Introdução a Linguagem de Programação
Introdução a Linguagem de ProgramaçãoIntrodução a Linguagem de Programação
Introdução a Linguagem de Programação
 
Introducao a Lógica de Programação
Introducao a Lógica de ProgramaçãoIntroducao a Lógica de Programação
Introducao a Lógica de Programação
 
Laços de repetição em C.
Laços de repetição em C.Laços de repetição em C.
Laços de repetição em C.
 

Mais de Alessandra Sra JM

Mais de Alessandra Sra JM (17)

Atividade da 4ª semana
Atividade da 4ª semanaAtividade da 4ª semana
Atividade da 4ª semana
 
Visualizando tentativas
Visualizando tentativasVisualizando tentativas
Visualizando tentativas
 
Configurando a atividade questionário parte III
Configurando a atividade questionário parte IIIConfigurando a atividade questionário parte III
Configurando a atividade questionário parte III
 
Configurando a atividade questionário parte II
Configurando a atividade questionário parte IIConfigurando a atividade questionário parte II
Configurando a atividade questionário parte II
 
Configurando a atividade questionário parte I
Configurando a atividade questionário parte IConfigurando a atividade questionário parte I
Configurando a atividade questionário parte I
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
If
IfIf
If
 
Tipos de operadores
Tipos de operadoresTipos de operadores
Tipos de operadores
 
Variáveis
VariáveisVariáveis
Variáveis
 
Eps
EpsEps
Eps
 
I - introdução a algoritmos
I -  introdução a algoritmosI -  introdução a algoritmos
I - introdução a algoritmos
 
Reforçando a atividade lição
Reforçando a atividade liçãoReforçando a atividade lição
Reforçando a atividade lição
 
Alunos semana 26ago-01set
Alunos   semana 26ago-01setAlunos   semana 26ago-01set
Alunos semana 26ago-01set
 
Moodle 19ago 25 ago
Moodle 19ago   25 agoMoodle 19ago   25 ago
Moodle 19ago 25 ago
 
Contrato Virtual
Contrato VirtualContrato Virtual
Contrato Virtual
 
Atividades de lp
Atividades de lpAtividades de lp
Atividades de lp
 

Último

19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
TailsonSantos1
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 

Último (20)

Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 

Estrutura de repetição

  • 1. Estrutura de Repetição for while do ... while Professoras: Alessandra Aparecida da Silva Marlene da Silva Maximiano de Oliveira
  • 2.  O conceito de repetição (ou looping) é utilizado quando se deseja repetir certo trecho de instruções por um número de vezes. Estrutura de repetição
  • 3. Estrutura de Repetição Em muitas situações durante o desenvolvimento de programas, existe a necessidade de repetir por inúmeras vezes um determinado trecho de código, ou seja, repetir por várias vezes algumas instruções. Anda em outras palavras, os comandos de repetição permitem que um conjunto de instruções seja executado até que satisfaça uma determinada condição. Sendo assim, devemos utilizar estruturas de repetição para que isso seja possível. As estruturas de repetição são: •for (para) •while (Enquanto) •do...while (faça...enquanto/ Repita)
  • 4. Inicio Para I=0 até 10 passo 1 I Fim Para  For É uma estrutura muito utilizada principalmente quando se sabe quantas vezes deve ser executado um conjunto de instruções. Algoritmo: Para <var> = <valor inicial> Até <valor final> passo <incremento> faça <conjunto de instruções> Fim-Para; Java: for (inicialização ; condição ; incremento) { Instruções; } Exemplo: For (i=0;i<=10;i++){ System.out.println(i); }
  • 5. Inicio I Fim i=0 i<=10 i++ Enquanto  While Esta estrutura de laço de repetição caracteriza-se por efetuar um teste lógico no início do laço de repetição, verificando se é permitido executar o trecho de instruções subordinado a ele. Algoritmo: Enquanto (<condição>) faça <conjunto de instruções> Fim-enquanto Java: while (<condição>) { Instruções para condição verdadeira; } Exemplo: i=0; While(i<=10) { System.out.println(i); i++; }
  • 6. Inicio I Fim i=0 i<=10 i++ Repita Do While Esta estrutura faz um teste lógico no final de um laço de repetição. Ela é parecida com a estrutura while. Seu funcionamento é controlado também por condição. Esse tipo de laço executa um conjunto de instruções pelo menos uma vez antes de verificar a validade da condição estabelecida. Desta forma do...while irá processar um conjunto de instruções, no mínimo uma vez, até enquanto a condição for verdadeira. Algoritmo: Repita <conjunto de instruções> Até (<Condição>) Java: do{ instruções enquanto verdadeiras; } while (condição); Exemplo: i=0; Do { System.out.println(i); i++; } While(i<=10);
  • 7. Estruturas de Repetição, qual usar? Conforme conseguimos observar nos exemplos, ambas as estruturas possuem a mesma finalidade, que é executar um bloco de instruções várias vezes. Mas como saber qual utilizar? É simples, não existe uma regra que diz qual é a melhor forma. O que pode existir é um estudo sobre o desempenho de cada estrutura para cada problema a ser resolvido. O que podemos concluir em linhas gerais para auxiliar na tomada de decisão em qual estrutura utilizar, é analisar o problema e usar: •for: quando se sabe quantas vezes um bloco de instruções deverá ser executado. •while: quando desejar que um bloco de instruções seja executado por várias vezes somente se a condição inicial for verdadeira (teste no início). •do...while: quando desejar que um bloco de instruções seja executado pelo menos uma vez (teste no final).