SlideShare a Scribd company logo
Estruturas de
Repetição
 Repetição com para
 Repetição com enquanto
 Repetição com repita
Conteúdo
Digamos que o usuário deseja escrever automaticamente uma sequência
numérica de 1 a 10, com um número em cada linha. O algoritmo ficaria
extenso mesmo para algo tão simples.
Estruturas de Repetição
Uma estrutura de repetição obrigatoriamente
possui:
 Uma variável de controle.
Usada para contar quantas vezes o laço se repete.
 Um incremento.
Usado para aumentar ou diminuir o valor da variável de controle.
Pode ser por atribuição ou por digitação do usuário.
 Um teste lógico.
 Usado para verificar se a condição de parada foi atingida.
Estruturas de Repetição
Observe o fluxograma do mesmo programa escrito utilizando
uma estrutura de repetição.
Estruturas de Repetição
 Esta estrutura é útil
quando sabemos
quantas vezes o laço
será repetido.
 Ao lado o algoritmo
do nosso exemplo:
Repetição com para
Modificações possíveis:
– Incremento com valor acima de 1:
• para x de 1 ate 100 PASSO 2 faca
...
Fimpara
–Ordem decrescente:
• para x de 10 ate 1 PASSO -1 faca
...
Fimpara
Repetição com para
É útil para quando não sabemos quantas vezes um laço será
repetido. Requer inicialização da variável.
Exemplo: Faça um programa em que o usuário digite diversos
números positivos. Se digitar um número negativo o programa
termina.
 Em geral, é a estrutura de repetição mais usada.
Estrutura enquanto
Estrutura enquanto
Modificações na estrutura:
–Pode-se usar condições múltiplas de
parada:
• Ex. Digitar valores entre 1 e 10
• enquanto ( (x >= 1) E (x <=10)) faca
...
fimenquanto
Estrutura enquanto
É útil quando não sabemos quantas vezes o laço irá se
repetir, porém a execução dos comandos acontece pelo
menos uma vez. Não requer inicialização da variável.
Exemplo: Um menu com as seguintes opções: 1 - Somar; 2 –
Multiplicar; 3 Sair. O programa encerra ao digitar 3.
 Em geral, é a estrutura de repetição menos usada.
Estrutura repita
Estrutura repita
Modificações na estrutura:
–Pode-se usar condições múltiplas de parada:
• Ex. Digitar valores entre 1 e 10
• repita
leia(x)
ate ((x>1) e (x<10))
• repita
leia(x)
ate ((x<1) ou (x>10))
Estrutura repita

More Related Content

Similar to ESTRUTURAS_DE_REPETICAO.ppt

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
Mirlem Pereira
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticao
Yuri Passos
 
Aula 11
Aula 11Aula 11
Aula 11
graconlima
 
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
Alex Camargo
 
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
Marcelo Rodrigues
 
Laços de Repetição
Laços de RepetiçãoLaços de Repetição
Laços de Repetição
Sidney Roberto
 
Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
Hilário Santos Russo
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
IBTA Turma de TI 2009
 
Aula03
Aula03Aula03
Aula03
Yuri Passos
 
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
Wesley R. Bezerra
 
Aula - Estrutura de Repetição - REPITA - 1.pdf
Aula - Estrutura de Repetição - REPITA - 1.pdfAula - Estrutura de Repetição - REPITA - 1.pdf
Aula - Estrutura de Repetição - REPITA - 1.pdf
Jota Thin
 
Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturado
dasko
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Thalles Anderson
 
C aula introdutoria, programacao iniciante.ppt
C aula introdutoria, programacao iniciante.pptC aula introdutoria, programacao iniciante.ppt
C aula introdutoria, programacao iniciante.ppt
MuriloSilvaSantana2
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetição
Tácito Graça
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de Repetição
Professor Samuel Ribeiro
 
Algop - aula 06
Algop - aula 06Algop - aula 06
Algop - aula 06
Thiago Toscano Ferrari
 
Algoritmos - capítulo 6
Algoritmos - capítulo 6Algoritmos - capítulo 6
Algoritmos - capítulo 6
Carlos Padilla Severo
 
Estrutura de controle repetição C++
Estrutura de controle repetição C++Estrutura de controle repetição C++
Estrutura de controle repetição C++
Sedu
 
02 while
02 while02 while
02 while
Leandro Barbosa
 

Similar to ESTRUTURAS_DE_REPETICAO.ppt (20)

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
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticao
 
Aula 11
Aula 11Aula 11
Aula 11
 
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
 
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
Laços de RepetiçãoLaços de Repetição
Laços de Repetição
 
Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Aula03
Aula03Aula03
Aula03
 
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
 
Aula - Estrutura de Repetição - REPITA - 1.pdf
Aula - Estrutura de Repetição - REPITA - 1.pdfAula - Estrutura de Repetição - REPITA - 1.pdf
Aula - Estrutura de Repetição - REPITA - 1.pdf
 
Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturado
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
 
C aula introdutoria, programacao iniciante.ppt
C aula introdutoria, programacao iniciante.pptC aula introdutoria, programacao iniciante.ppt
C aula introdutoria, programacao iniciante.ppt
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetição
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de Repetição
 
Algop - aula 06
Algop - aula 06Algop - aula 06
Algop - aula 06
 
Algoritmos - capítulo 6
Algoritmos - capítulo 6Algoritmos - capítulo 6
Algoritmos - capítulo 6
 
Estrutura de controle repetição C++
Estrutura de controle repetição C++Estrutura de controle repetição C++
Estrutura de controle repetição C++
 
02 while
02 while02 while
02 while
 

Recently uploaded

Incêndios em correia transportadora.pptx
Incêndios em correia transportadora.pptxIncêndios em correia transportadora.pptx
Incêndios em correia transportadora.pptx
RafaelDantas32562
 
ÁREAS DE ATUAÇÃO DO ENGENHEIRO CIVIL.pdf
ÁREAS DE ATUAÇÃO DO ENGENHEIRO CIVIL.pdfÁREAS DE ATUAÇÃO DO ENGENHEIRO CIVIL.pdf
ÁREAS DE ATUAÇÃO DO ENGENHEIRO CIVIL.pdf
RoemirPeres
 
AULA LEI DOS SENOS OU COSSENOS - parte final (3) (1).pdf
AULA LEI DOS SENOS OU COSSENOS - parte final (3) (1).pdfAULA LEI DOS SENOS OU COSSENOS - parte final (3) (1).pdf
AULA LEI DOS SENOS OU COSSENOS - parte final (3) (1).pdf
MaxwellBentodeOlivei1
 
Apresentação concreto autodesempenho 123
Apresentação concreto autodesempenho 123Apresentação concreto autodesempenho 123
Apresentação concreto autodesempenho 123
GabrielGarcia356832
 
Apostila SAP.PM para PCM, para indústria e depósitos
Apostila SAP.PM para PCM, para indústria e  depósitosApostila SAP.PM para PCM, para indústria e  depósitos
Apostila SAP.PM para PCM, para indústria e depósitos
Sandro Marques Solidario
 
Elementos de Máquina aplicados na tornearia mecânica.ppt
Elementos de Máquina aplicados na tornearia mecânica.pptElementos de Máquina aplicados na tornearia mecânica.ppt
Elementos de Máquina aplicados na tornearia mecânica.ppt
Wagner Moraes
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
Consultoria Acadêmica
 
Aula Vigor de Sementes - Aula Vigor de Sementes
Aula Vigor de Sementes - Aula Vigor de SementesAula Vigor de Sementes - Aula Vigor de Sementes
Aula Vigor de Sementes - Aula Vigor de Sementes
WeltonAgostinhoDias1
 
Segurança nos trabalhos em altura, normas SST
Segurança nos trabalhos em altura, normas SSTSegurança nos trabalhos em altura, normas SST
Segurança nos trabalhos em altura, normas SST
ClaudioArez
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL EMPREENDEDORISMO CORPORATIVO UNICES...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL EMPREENDEDORISMO CORPORATIVO UNICES...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL EMPREENDEDORISMO CORPORATIVO UNICES...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL EMPREENDEDORISMO CORPORATIVO UNICES...
Consultoria Acadêmica
 
Simbologia e Terminologia de Instrumentação da Norma ISA 5.1 - Simbologia_ISA...
Simbologia e Terminologia de Instrumentação da Norma ISA 5.1 - Simbologia_ISA...Simbologia e Terminologia de Instrumentação da Norma ISA 5.1 - Simbologia_ISA...
Simbologia e Terminologia de Instrumentação da Norma ISA 5.1 - Simbologia_ISA...
pereiramarcossantos0
 
SFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docx
SFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docxSFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docx
SFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docx
bentosst
 
Dimensionamento de eixo. estudo de caso.pdf
Dimensionamento de eixo. estudo de caso.pdfDimensionamento de eixo. estudo de caso.pdf
Dimensionamento de eixo. estudo de caso.pdf
RodrigoQuintilianode1
 

Recently uploaded (13)

Incêndios em correia transportadora.pptx
Incêndios em correia transportadora.pptxIncêndios em correia transportadora.pptx
Incêndios em correia transportadora.pptx
 
ÁREAS DE ATUAÇÃO DO ENGENHEIRO CIVIL.pdf
ÁREAS DE ATUAÇÃO DO ENGENHEIRO CIVIL.pdfÁREAS DE ATUAÇÃO DO ENGENHEIRO CIVIL.pdf
ÁREAS DE ATUAÇÃO DO ENGENHEIRO CIVIL.pdf
 
AULA LEI DOS SENOS OU COSSENOS - parte final (3) (1).pdf
AULA LEI DOS SENOS OU COSSENOS - parte final (3) (1).pdfAULA LEI DOS SENOS OU COSSENOS - parte final (3) (1).pdf
AULA LEI DOS SENOS OU COSSENOS - parte final (3) (1).pdf
 
Apresentação concreto autodesempenho 123
Apresentação concreto autodesempenho 123Apresentação concreto autodesempenho 123
Apresentação concreto autodesempenho 123
 
Apostila SAP.PM para PCM, para indústria e depósitos
Apostila SAP.PM para PCM, para indústria e  depósitosApostila SAP.PM para PCM, para indústria e  depósitos
Apostila SAP.PM para PCM, para indústria e depósitos
 
Elementos de Máquina aplicados na tornearia mecânica.ppt
Elementos de Máquina aplicados na tornearia mecânica.pptElementos de Máquina aplicados na tornearia mecânica.ppt
Elementos de Máquina aplicados na tornearia mecânica.ppt
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
 
Aula Vigor de Sementes - Aula Vigor de Sementes
Aula Vigor de Sementes - Aula Vigor de SementesAula Vigor de Sementes - Aula Vigor de Sementes
Aula Vigor de Sementes - Aula Vigor de Sementes
 
Segurança nos trabalhos em altura, normas SST
Segurança nos trabalhos em altura, normas SSTSegurança nos trabalhos em altura, normas SST
Segurança nos trabalhos em altura, normas SST
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL EMPREENDEDORISMO CORPORATIVO UNICES...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL EMPREENDEDORISMO CORPORATIVO UNICES...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL EMPREENDEDORISMO CORPORATIVO UNICES...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL EMPREENDEDORISMO CORPORATIVO UNICES...
 
Simbologia e Terminologia de Instrumentação da Norma ISA 5.1 - Simbologia_ISA...
Simbologia e Terminologia de Instrumentação da Norma ISA 5.1 - Simbologia_ISA...Simbologia e Terminologia de Instrumentação da Norma ISA 5.1 - Simbologia_ISA...
Simbologia e Terminologia de Instrumentação da Norma ISA 5.1 - Simbologia_ISA...
 
SFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docx
SFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docxSFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docx
SFE SSO PROC 03 Bloqueio e sinalização de energias perigosas 1(Comentado).docx
 
Dimensionamento de eixo. estudo de caso.pdf
Dimensionamento de eixo. estudo de caso.pdfDimensionamento de eixo. estudo de caso.pdf
Dimensionamento de eixo. estudo de caso.pdf
 

ESTRUTURAS_DE_REPETICAO.ppt

  • 2.  Repetição com para  Repetição com enquanto  Repetição com repita Conteúdo
  • 3. Digamos que o usuário deseja escrever automaticamente uma sequência numérica de 1 a 10, com um número em cada linha. O algoritmo ficaria extenso mesmo para algo tão simples. Estruturas de Repetição
  • 4. Uma estrutura de repetição obrigatoriamente possui:  Uma variável de controle. Usada para contar quantas vezes o laço se repete.  Um incremento. Usado para aumentar ou diminuir o valor da variável de controle. Pode ser por atribuição ou por digitação do usuário.  Um teste lógico.  Usado para verificar se a condição de parada foi atingida. Estruturas de Repetição
  • 5. Observe o fluxograma do mesmo programa escrito utilizando uma estrutura de repetição. Estruturas de Repetição
  • 6.  Esta estrutura é útil quando sabemos quantas vezes o laço será repetido.  Ao lado o algoritmo do nosso exemplo: Repetição com para
  • 7. Modificações possíveis: – Incremento com valor acima de 1: • para x de 1 ate 100 PASSO 2 faca ... Fimpara –Ordem decrescente: • para x de 10 ate 1 PASSO -1 faca ... Fimpara Repetição com para
  • 8. É útil para quando não sabemos quantas vezes um laço será repetido. Requer inicialização da variável. Exemplo: Faça um programa em que o usuário digite diversos números positivos. Se digitar um número negativo o programa termina.  Em geral, é a estrutura de repetição mais usada. Estrutura enquanto
  • 10. Modificações na estrutura: –Pode-se usar condições múltiplas de parada: • Ex. Digitar valores entre 1 e 10 • enquanto ( (x >= 1) E (x <=10)) faca ... fimenquanto Estrutura enquanto
  • 11. É útil quando não sabemos quantas vezes o laço irá se repetir, porém a execução dos comandos acontece pelo menos uma vez. Não requer inicialização da variável. Exemplo: Um menu com as seguintes opções: 1 - Somar; 2 – Multiplicar; 3 Sair. O programa encerra ao digitar 3.  Em geral, é a estrutura de repetição menos usada. Estrutura repita
  • 13. Modificações na estrutura: –Pode-se usar condições múltiplas de parada: • Ex. Digitar valores entre 1 e 10 • repita leia(x) ate ((x>1) e (x<10)) • repita leia(x) ate ((x<1) ou (x>10)) Estrutura repita