quarta-feira, 28 de março de 2012

Laços de repetição

Bom dia pequenos gafanhotos!


Uma sequência de ações é repetida por um número específico de vezes, até que uma
condição seja satisfeita. Enquanto a condição for verdadeira, as instruções serão
executadas. O laço de repetição também pode ser chamado de loop.


Exemplo:
Durante uma semana, um mês, etc, vc pode realizar a mesma seqüência de ações, como
no exemplo:


1 º Dia
Acordar - levantar -  tomar café  -  pegar o ônibus
2 º Dia
Acordar - levantar -  tomar café  -  pegar o ônibus
.
.
.
.



Comando: enquanto/faça
Em portugol, escreve-se o comando enquanto / faça, da forma apresentada abaixo.
Note que se forma um bloco de comandos, delimitado ente o início e o fim do loop.


Suponha os algoritmos abaixo que calculam o valor de  x=10, sendo x fornecido pelo
usuário. Em termos de programação, pode-se ver a diferença  na escrita dos programas a
seguir, com e sem o uso de um laço de repetição (loop):

Exemplo sem loop


inicio
     inteiro x,y;
     leia (x);
     y <- x;
     y <- y * x;
     y <- y * x;
     y <- y * x;
     y <- y * x;
     ...
     ...
     ...
     y <- y * x;
     escreva (y);
fim


Exemplo com loop
inicio

     inteiro x,y,z;
     leia (x);
     y <- x;
     z <- 1;
     enquanto (z < 10) faça
          y <- y * x;
          z <- z + 1;
     fim enquanto
escreva (y);
fim

CUIDADO CRIANÇAS COM LOOP INFINITO, ISSO PODE ACARRETAR PROBLEMAS SÉRIOS NO SEU APLICATIVO!!!

Abraços








Nenhum comentário: