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 Repetição em Algoritmos

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 Repetição em Algoritmos (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

Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3filiperigueira1
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMdiminutcasamentos
 
Tipos de Cargas - Conhecendo suas Características e Classificações.pdf
Tipos de Cargas - Conhecendo suas Características e Classificações.pdfTipos de Cargas - Conhecendo suas Características e Classificações.pdf
Tipos de Cargas - Conhecendo suas Características e Classificações.pdfMarcos Boaventura
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptxVagner Soares da Costa
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxFlvioDadinhoNNhamizi
 
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdfPROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdfdanielemarques481
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptxVagner Soares da Costa
 

Último (7)

Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPM
 
Tipos de Cargas - Conhecendo suas Características e Classificações.pdf
Tipos de Cargas - Conhecendo suas Características e Classificações.pdfTipos de Cargas - Conhecendo suas Características e Classificações.pdf
Tipos de Cargas - Conhecendo suas Características e Classificações.pdf
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
 
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdfPROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
 

Estruturas de Repetição em Algoritmos

  • 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