SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Lógica de Programação
Lógica de Programação
Laço de repetição
Laço de repetição
Prof. Wesley R. Bezerra
wesley@wbezerra.com.br
Roteiro
Roteiro
• O que é estrutura de repetição?
• Para..faca
• Enquanto..faca
• Repita..ate
• Exercícios
• Conclusão
Objetivo
Objetivo
• Aprender a sintaxe
das estruturas de
repetição.
O que é estrutura de repetição?
O que é estrutura de repetição?
• É a estrutura em algoritmos que permite
executar mais de uma vez um conjunto de
comandos, ou, bloco de comandos, de acordo
com uma condição ou com um contador.
• Em algoritmos existem três estruturas de
repetição:
– Para..faca
– Enquanto..faca
– Repita..ate
Para..faca
Para..faca
• Este laço de repetição esta associado a um
contador. Seu uso é mais indicado para
situações onde o numero de iterações de um
laço é bem definido. Por exemplo, escrever os
números de 0 a 10
• Sintaxe:
– Para <var> de <inicio> ate <fim> faca
• //codigo
– Fimpara
• Legendas:
– Var – variável inteira
– Inicio – numero inteiro de inicio.
– Fim – numero inteiro final
• Exemplo:
Enquanto..faca
Enquanto..faca
• Efetua laço de repetição associado a uma
condição, este tipo de laço de repetição
sempre faz o teste no inicio sendo que a
primeira repetição só ocorrerá se a condição
for atendida.
• Sintaxe:
– Enquanto <condicao> faca
• //bloco de codigo
– Fimenquanto
• Legenda:
– <condicao> - operação relacional ou lógica
• Exemplo:
Repita..ate
Repita..ate
• Efetua o laço de repetição até que uma
condição seja atendida. Este tipo de laço de
repetição faz com que o teste seja feito
somente ao final da iteração, ou seja, o bloco
de código será executado no mínimo uma vez.
• Sintaxe:
– Repita
• //bloco de codigo
– Ate <condicao>
• Legendas:
– <condicao> - operação relacional ou lógica
• Exemplo:
Exercício
Exercício
• Faça um algoritmo que escreva a seguinte
sequencia.
– 1, 2, 4, 6, 8
• Faça um algoritmo que escreva a seguinte
sequencia.
– 1, 2, 4, 8, 16
• Faça um algoritmo que escreva a série de
fibonacci
Conclusão
Conclusão
• As repetição permite a criação de códigos com
a lógica mais apurada e com tamanhos mais
reduzidos e mais confiáveis.
Obrigado
Obrigado
Duvidas e sugestões
wesley@wbezerra.com.br
@wesleybez

Mais conteúdo relacionado

Semelhante a Aula - Estrutura de Repetição - REPITA - 1.pdf

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 01 introdução a linguagem pascal
Aula 01   introdução a linguagem pascalAula 01   introdução a linguagem pascal
Aula 01 introdução a linguagem pascal
Tácito Graça
 
Aula 03 estrutura de seleção
Aula 03   estrutura de seleçãoAula 03   estrutura de seleção
Aula 03 estrutura de seleção
Tácito Graça
 

Semelhante a Aula - Estrutura de Repetição - REPITA - 1.pdf (20)

Aula 11
Aula 11Aula 11
Aula 11
 
Java Básico :: Introdução
Java Básico :: IntroduçãoJava Básico :: Introdução
Java Básico :: Introdução
 
Java Básico
Java BásicoJava Básico
Java Básico
 
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
 
Aula 12
Aula 12Aula 12
Aula 12
 
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
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacao
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
 
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
 
Aula 01 introdução a linguagem pascal
Aula 01   introdução a linguagem pascalAula 01   introdução a linguagem pascal
Aula 01 introdução a linguagem pascal
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
 
Algoritmos - capítulo 6
Algoritmos - capítulo 6Algoritmos - capítulo 6
Algoritmos - capítulo 6
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
04 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.004 - C# laços de repetição, vetores e matrizes v1.0
04 - C# laços de repetição, vetores e matrizes v1.0
 
Aula 03 estrutura de seleção
Aula 03   estrutura de seleçãoAula 03   estrutura de seleção
Aula 03 estrutura de seleção
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 

Aula - Estrutura de Repetição - REPITA - 1.pdf