Você está na página 1de 13

Estrutura de Repetição

A estrutura de repetição permite que uma sequência


de comandos seja executada um determinado
número de vezes.

As estruturas de repetição são muitas vezes


chamadas de Laços ou também de Loops.
Estrutura de Repetição
A classificação das estruturas de repetição é feito de
acordo com o conhecimento prévio do número de
vezes que o conjunto de comandos será executado.
Assim os Laços se dividem em:

 Laços Condicionais: quando não se conhece o


número de vezes que um conjunto de comandos no
interior do laço será repetido.
 Laços Contados: quando se conhece previamente

quantas vezes o conjunto de comandos será


executado.
Laços Condicionais

As construções que implementam laços


condicionais mais comuns nas linguagens de
programação são:

 Enquanto - laço condicional com teste no início;


 Repita - laço condicional com teste no final.
Laços Condicionais com Teste no Início
Caracteriza-se por uma estrutura que efetua um
teste lógico no início de um laço, verificando se é
permitido ou não executar o conjunto de comandos
no interior do laço.
O valor que provoca a saída do laço condicional é
chamada de FLAG.
Sintaxe:
Laços Condicionais com Teste no Início
Exemplo: Dada a descrição de um produto e o preço
desenvolver um algoritmo que calcule e mostre o novo preço
do produto com um aumento de 10%. Repetir o processo
enquanto o usuário desejar.
Laços Condicionais com Teste no Final
Caracteriza-se por uma estrutura que efetua um
teste lógico no final de um laço, verificando se é
permitido ou não executar novamente o conjunto de
comandos no interior do mesmo.

Sintaxe:
Laços Condicionais com Teste no Final
Exemplo:
Enquanto x Repita
Enquanto Repita
 Condição é avaliada
 Condição é avaliada

no início do bloco dos após a execução dos


comandos. comandos.
 Pelo menos uma vez
 O bloco de comandos

pode ser executado o bloco de comandos


uma vez, várias vezes será executado.
 O laço encerra a sua
ou nenhuma.
 O laço encerra a sua execução caso o
execução caso o resultado da condição
resultado da condição seja verdadeiro.
seja falso.
Laços Contados
São utilizados quando se conhece previamente o
número exato de vezes que se deseja executar um
determinado conjunto de comandos.
Sintaxe:

Obs.: 1- Quando o incremento é 1 a cláusula Passo pode ser omitida;


2- A variável de controle é do tipo inteiro.
Laços Contados
Exemplo:
Laços Infinitos
É um laço cuja a decisão de controle nunca provoca
o seu término, ficar atento para evitar essa situação.
Exemplo:
Repetições Encadeadas
Um encadeamento de repetições ocorre quando há
necessidade de efetuar um laço dentro de outro. Em
qualquer tipo de aninhamento é necessário que a
construção interna esteja completamente embutida
na construção externa.

Aninhamento Inválido
Aninhamento Válido
Considerações Finais
O comando Para é indicado em situações em que
sabe-se previamente o número de repetições a
serem feitas.
O comando Para é bastante prático para quem
constrói o algoritmo, pois evita a contagem manual
de variáveis.
 Evitar a utilização da variável de controle para
outras finalidades.
 Todo comando Para pode ser transformado em
Enquanto ou Repita, mas a recíproca não é
verdadeira.

Você também pode gostar