SlideShare uma empresa Scribd logo
1 de 13
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_javaMirlem Pereira
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticaoYuri Passos
 
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
 
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çãoMarcelo Rodrigues
 
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
 
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.pdfJota Thin
 
Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturadodasko
 
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çãoProfessor Samuel Ribeiro
 
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çãoFelipe 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

Planejamento e controle da Produção_Lustosa.pdf
Planejamento e controle da Produção_Lustosa.pdfPlanejamento e controle da Produção_Lustosa.pdf
Planejamento e controle da Produção_Lustosa.pdfssusercc9a5f
 
Análise de Risco na Construcao Civil.pdf
Análise de Risco na Construcao Civil.pdfAnálise de Risco na Construcao Civil.pdf
Análise de Risco na Construcao Civil.pdfMarcoAntonioRSiqueir
 
SEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptx
SEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptxSEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptx
SEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptxavaseg
 
ST 2024 Apresentação Comercial - VF.ppsx
ST 2024 Apresentação Comercial - VF.ppsxST 2024 Apresentação Comercial - VF.ppsx
ST 2024 Apresentação Comercial - VF.ppsxmarketing18485
 
Normas Técnicas para aparelho de solda oxi-acetileno.pdf
Normas Técnicas para aparelho de solda oxi-acetileno.pdfNormas Técnicas para aparelho de solda oxi-acetileno.pdf
Normas Técnicas para aparelho de solda oxi-acetileno.pdfAlexsandroRocha22
 
pgr programa de gerenciamento de risco posto de gasolina
pgr programa de gerenciamento de risco posto  de gasolinapgr programa de gerenciamento de risco posto  de gasolina
pgr programa de gerenciamento de risco posto de gasolinamikhaelbaptista
 
ST 2024 Statum Apresentação Comercial - VF
ST 2024 Statum Apresentação Comercial - VFST 2024 Statum Apresentação Comercial - VF
ST 2024 Statum Apresentação Comercial - VFmarketing18485
 
CONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADE
CONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADECONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADE
CONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADEssusercc9a5f
 
apostila de eletricidade básica Werther serralheiro
apostila de eletricidade básica Werther serralheiroapostila de eletricidade básica Werther serralheiro
apostila de eletricidade básica Werther serralheirossuserd390f8
 

Último (9)

Planejamento e controle da Produção_Lustosa.pdf
Planejamento e controle da Produção_Lustosa.pdfPlanejamento e controle da Produção_Lustosa.pdf
Planejamento e controle da Produção_Lustosa.pdf
 
Análise de Risco na Construcao Civil.pdf
Análise de Risco na Construcao Civil.pdfAnálise de Risco na Construcao Civil.pdf
Análise de Risco na Construcao Civil.pdf
 
SEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptx
SEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptxSEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptx
SEG NR 18 - SEGURANÇA E SAÚDE O TRABALHO NA INDUSTRIA DA COSTRUÇÃO CIVIL.pptx
 
ST 2024 Apresentação Comercial - VF.ppsx
ST 2024 Apresentação Comercial - VF.ppsxST 2024 Apresentação Comercial - VF.ppsx
ST 2024 Apresentação Comercial - VF.ppsx
 
Normas Técnicas para aparelho de solda oxi-acetileno.pdf
Normas Técnicas para aparelho de solda oxi-acetileno.pdfNormas Técnicas para aparelho de solda oxi-acetileno.pdf
Normas Técnicas para aparelho de solda oxi-acetileno.pdf
 
pgr programa de gerenciamento de risco posto de gasolina
pgr programa de gerenciamento de risco posto  de gasolinapgr programa de gerenciamento de risco posto  de gasolina
pgr programa de gerenciamento de risco posto de gasolina
 
ST 2024 Statum Apresentação Comercial - VF
ST 2024 Statum Apresentação Comercial - VFST 2024 Statum Apresentação Comercial - VF
ST 2024 Statum Apresentação Comercial - VF
 
CONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADE
CONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADECONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADE
CONCEITOS BÁSICOS DE CONFIABILIDADE COM EMBASAMENTO DE QUALIDADE
 
apostila de eletricidade básica Werther serralheiro
apostila de eletricidade básica Werther serralheiroapostila de eletricidade básica Werther serralheiro
apostila de eletricidade básica Werther serralheiro
 

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