SlideShare uma empresa Scribd 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

Mais conteúdo relacionado

Semelhante a 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
 
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
 
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
 
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
 
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
Felipe J. R. Vieira
 

Semelhante a 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)
 
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
 
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
 

Último

slides Seminário Transição Energética.pptx
slides  Seminário Transição Energética.pptxslides  Seminário Transição Energética.pptx
slides Seminário Transição Energética.pptx
Izaliver
 
Experiência da EDP na monitorização de vibrações de grupos hídricos
Experiência da EDP na monitorização de vibrações de grupos  hídricosExperiência da EDP na monitorização de vibrações de grupos  hídricos
Experiência da EDP na monitorização de vibrações de grupos hídricos
CarlosAroeira1
 
Circuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdf
Circuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdfCircuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdf
Circuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdf
JrBennitoBennito
 
AULA 01 - Completa de Lubrificação______
AULA 01 - Completa de Lubrificação______AULA 01 - Completa de Lubrificação______
AULA 01 - Completa de Lubrificação______
JairGaldino4
 
Taxa de frequência e gravidade de acidentes..ppt
Taxa de frequência e gravidade de acidentes..pptTaxa de frequência e gravidade de acidentes..ppt
Taxa de frequência e gravidade de acidentes..ppt
andreluisantonowiski
 
INSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdf
INSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdfINSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdf
INSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdf
marcyomendona
 
CONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVA
CONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVACONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVA
CONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVA
JairGaldino4
 
Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_
Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_
Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_
JairGaldino4
 
ENEM 2023 - Prova Azul (1º dia).PDF. questoes
ENEM 2023 - Prova Azul (1º dia).PDF. questoesENEM 2023 - Prova Azul (1º dia).PDF. questoes
ENEM 2023 - Prova Azul (1º dia).PDF. questoes
liviafernandesft0807
 
AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....
AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....
AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....
JairGaldino4
 
Presentación en Power point. Capítulo 5 - Bombas de água.pdf
Presentación en Power point. Capítulo 5 - Bombas de água.pdfPresentación en Power point. Capítulo 5 - Bombas de água.pdf
Presentación en Power point. Capítulo 5 - Bombas de água.pdf
DanielMangoldNieves
 
AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
Consultoria Acadêmica
 
Manual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60AManual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60A
Tronicline Automatismos
 

Último (13)

slides Seminário Transição Energética.pptx
slides  Seminário Transição Energética.pptxslides  Seminário Transição Energética.pptx
slides Seminário Transição Energética.pptx
 
Experiência da EDP na monitorização de vibrações de grupos hídricos
Experiência da EDP na monitorização de vibrações de grupos  hídricosExperiência da EDP na monitorização de vibrações de grupos  hídricos
Experiência da EDP na monitorização de vibrações de grupos hídricos
 
Circuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdf
Circuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdfCircuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdf
Circuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdf
 
AULA 01 - Completa de Lubrificação______
AULA 01 - Completa de Lubrificação______AULA 01 - Completa de Lubrificação______
AULA 01 - Completa de Lubrificação______
 
Taxa de frequência e gravidade de acidentes..ppt
Taxa de frequência e gravidade de acidentes..pptTaxa de frequência e gravidade de acidentes..ppt
Taxa de frequência e gravidade de acidentes..ppt
 
INSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdf
INSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdfINSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdf
INSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdf
 
CONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVA
CONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVACONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVA
CONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVA
 
Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_
Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_
Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_
 
ENEM 2023 - Prova Azul (1º dia).PDF. questoes
ENEM 2023 - Prova Azul (1º dia).PDF. questoesENEM 2023 - Prova Azul (1º dia).PDF. questoes
ENEM 2023 - Prova Azul (1º dia).PDF. questoes
 
AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....
AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....
AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....
 
Presentación en Power point. Capítulo 5 - Bombas de água.pdf
Presentación en Power point. Capítulo 5 - Bombas de água.pdfPresentación en Power point. Capítulo 5 - Bombas de água.pdf
Presentación en Power point. Capítulo 5 - Bombas de água.pdf
 
AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
 
Manual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60AManual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60A
 

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