Você está na página 1de 13

DCA0800 – Algoritmo e Lógica de Programação

Laços de Repetição

Keylly Eyglys
eyglys@dca.ufrn.br
Laços de Repetição

● A técnica denominada laços de repetição


(loop), é uma estrutura de programação que
facilita repetir determinados trechos de código;
● Essa técnica reduz o trabalho de programação,
principalmente quando é preciso repetir várias
vezes alguma ação importante do programa.
Laços de Repetição Condicional Pré-teste

● Executa as instruções de um bloco adjacente


após conferir a validade do resultado lógico
de uma condição estabelecida;
● Quando o resultado lógico da condição não é
mais válido, o laço de repetição é
automaticamente encerrado.
Laços de Repetição Condicional Pré-teste

Enquanto

while (<condição>) {
//instruções executadas durante o
//período em que a condição
// é verdadeira
}
Laços de Repetição Condicional Pré-teste

Enquanto

O que este programa faz?


Laços de Repetição Condicional Pós-teste

● A verificação da condição é realizada após a


execução do bloco de instruções;
● Executa pelo menos uma vez o bloco de
instruções;
● O bloco de instruções continua a ser repetido
enquanto a condição seja verdadeira.
Laços de Repetição Condicional Pós-teste

Faça - enquanto

do {
//instruções que serão executadas
//durante o período em que a
//condição é Verdadeira
} while (<condição>);
Laços de Repetição Condicional Pós-teste

Faça - enquanto

O que este programa faz?


Laços de Repetição Incondicional

● Pode-se executar um determinado conjunto de


instruções em um bloco um certo número de
vezes;
● Adapta-se particularmente a situações em que
o número de iterações é conhecido a priori;
● Embora apresente um formato estranho, é um
laço bem “desenhado”, que resume, em uma
mesma instrução repetitiva, tudo aquilo de que
ela necessita.
Laços de Repetição Incondicional

Para

for (<inicialização>;<condição>;<pós-instrução>) {
//instruções executadas durante o ciclo de contagem da
//variável de controle
}
Laços de Repetição Incondicional

Para

O que este programa faz?


Exercício

● Criar um programa que lê 10 números inteiros


(positivos e negativos) e escreve a média
aritmética desses números.
Exercício

● A série de Fibonacci é uma sequencia de


números constituídas pela soma dos 2
números anteriores: ex: 0 1 1 2 3 5 8 13 ...
● Por definição os 2 primeiros elementos da
série, são 0 e 1
● Criar um programa que lê um número inteiro
positivo n e imprime a série de Fibonacci até o
n-ésimo número. Ex: se o usuário digita 9, o
programa deverá imprimir: 0 1 1 2 3 5 8 13 21

Você também pode gostar