Lógica de ProgramaçãoLógica de Programação
Laço de repetiçãoLaço de repetição
Prof. Wesley R. Bezerra
wesley@wbezerra.com.br
RoteiroRoteiro
• O que é estrutura de repetição?
• Para..faca
• Enquanto..faca
• Repita..ate
• Exercícios
• Conclusão
ObjetivoObjetivo
• 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..facaPara..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..facaEnquanto..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..ateRepita..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ícioExercí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ãoConclusã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.
ObrigadoObrigado
Duvidas e sugestões
wesley@wbezerra.com.br
@wesleybez

Lógica de Programação - Estrutura de repetição