Você está na página 1de 33

Laos de Repetio

DESENVOLVIDA POR RODOLFO ANGELO


VIEIRA FONSECA
[PROGRAMADOR]

O que so laos de repetio?


Os laos de repetio, so os Loops que o sistema

faz, em sua maioria o usurio define quantas vezes


ser repetida a mesma ao.
Nas linguagens mais modernas existem dezenas de
formas de repetir a mesma coisa.
Os laos mais comuns so:
While;
Do While;
For.

Porque usar um lao?


Imagine que o usurio deseja um programa onde ele

digita um nmero e automaticamente mostrado a


sequencia do 1 at o nmero que ele digitou.

Qual melhor?
Sem lao

Com lao

int contador = 1;
While(contador <= n)
{
System.out.print(contador+
Contador++;
}

Enquanto...

);

int contador = 1;
While(contador <= n)
{
System.out.print(contador+
Contador++;
}

);

Enquanto o valor do contador for menor


ou igual ao valor de n ...

int contador = 1;
While(contador <= n)
{
System.out.print(contador+
Contador++;
}

);

Enquanto o valor do contador for menor


ou igual ao valor de n repita a execuo do
Cdigo entre as chaves

int contador = 1;
While(contador <= n)
{
System.out.print(contador+
Contador++;
}

);

A varivel contador inicializada em 1 pois este o primeiro nmero que o


programa ir mostrar

int contador = 1;
While(contador <= n)
{
System.out.print(contador+
Contador++;
}

);

A cada interao o valor de contador impresso e depois incrementada em uma


unidade, assim na prxima interao, o valor a ser impresso uma unidade maior
que a atual.

Sobre while
O lao while s executado se sua condio lgica

for satisfeita.
Assim para executar ao menos uma vez a condio
lgica deve ser satisfeita.
Ele ficar repetindo enquanto a expresso lgica
retornar falso.

Exemplo de do while

int contador = 0;
do
{
contador++;
System.out.print(contador + );
}
While (contador<n);

int contador = 0;
do
{
contador++;
System.out.print(contador + );
}
While (contador<n);
Repita...

int contador = 0;
do
{
contador++;
System.out.print(contador + );
}
While (contador<n);
Repita a execuo do cdigo entre as chaves

int contador = 0;
do
{
contador++;
System.out.print(contador + );
}
While (contador<n);
A varivel contador inicializada com zero. Este no
o valor correto do primeiro valor a ser impresso, porm...

int contador = 0;
do
{
contador++;
System.out.print(contador + );
}
While (contador<n);
No incio da interao, o valor do contador incrementado em uma unidade.
E em seguida impresso.

int contador = 0;
do
{
contador++;
System.out.print(contador + );
}
While (contador<n);
O lao executado enquanto o valor de contador for menor que de n. Isso parece
um tanto ilgico, mas se deve ao fato de contador ser incrementado antes de ser
impresso.

Sobre do while
O lao do while sempre executa ao menos uma vez.
Assim, para que um lao do while execute aps a

primeira interao, a sua condio lgica de


manuteno deve ser satisfeita ao menos uma vez

Exemplo for

for(int contador = 1; contador<=n; contador++)


{
System.out.print(contador + );
}

for(int contador = 1; contador<=n; contador++)


{
System.out.print(contador + );
}
Para...

for(int contador = 1; contador<=n; contador++)


{
System.out.print(contador + );
}
Para o valor de contador comeado em 1...

for(int contador = 1; contador<=n; contador++)


{
System.out.print(contador + );
}
Para o valor de contador comeado em 1 at atingir o valor da varivel n...

for(int contador = 1; contador<=n; contador++)


{
System.out.print(contador + );
}
Para o valor de contador comeado em 1 at atingir o valor da varivel n
incrementando o valor de contador a cada interao...

for(int contador = 1; contador<=n; contador++)


{
System.out.print(contador + );
}
O primeiro argumento do for a inicializao das variveis, no caso a varivel
contador. Esta inicializao executada ao menos uma vez, antes mesmo da
primeira interao do lao.

for(int contador = 1; contador<=n; contador++)


{
System.out.print(contador + );
}
O segundo argumento a condio lgica para a manuteno, ou seja, o teste
lgico realizado antes de cada interao.
Neste caso o lao executar enquanto o contador for menor ou igual a n.

for(int contador = 1; contador<=n; contador++)


{
System.out.print(contador + );
}
O terceiro e ltimo argumento do lao for contm o cdigo a ser executado no
final de cada interao. No caso, depois de exibir o valor da varivel contador na
tela, ele incrementado em uma unidade.

OBS do lao for

for(int contador = 1; contador<=n; contador++)


{
System.out.print(contador + );
}
Executado somente uma vez, antes do lao for comear a primeira
interao.

for(int contador = 1; contador<=n; contador++)


{
System.out.print(contador + );
}
Executado sempre, antes da execuo de cada interao.

for(int contador = 1; contador<=n; contador++)


{
System.out.print(contador + );
}
Executado sempre, aps cada interao.

Sobre o for
O for executa ao menos uma vez
Para a execuo necessrio sempre trs

parmetros.

Contatos
Facebook: Rodolfo Fonseca
Skype: rodolfo.fonseca12
Istagram: rodolfofonseca01
Email: rodolfofonseca01@gmail.com

rodolfofonseca01@outlook.com
WhatsApp: (pesa mais tarde)