terça-feira, 22 de março de 2011

Linguagem C - Estrutura de Repetição

CONCEITOS


         Se você é um bom observador, deve ter notado que os algoritmos até no momento aprendido, não são executados mais de uma vez, este fato ocorre porque não temos um laço de repetição que faça o algoritmo lê aqueles comandos novamente. Para solucionar este problema existem 3 tipos de laços de repetições. 

         São eles: enquanto, repita e para, porém antes de aprendermos precisamos ter 2 conceitos em mente.
     
CONTADORES
          
Como o próprio nome diz, ele é responsável para a realização de uma contagem, seja esta crescente ou decrescente, de um em um ou dois em dois ou três em três e assim sucessivamente.

Exemplos:
   Cont = Cont + 1;
   C = C + 2;
   Contador = Contador + 2;
   X = X – 1;
   K = K – 2;

ACUMULADORES
           
            Como o próprio nome já diz, ele faz o acumulo de valores.
        
         Exemplos:
         Somar 4 números:  ac = ac + n;
          Acumular alturas: ac_alt = ac_alt + alt;
         Acumular o preço de produtos: ac_preço = ac_preco + preco;
         Acumular uma multiplicação de divisão: mult= mult * (n/2);
WHILE

O comando while tem a seguinte forma geral:
 while (condição)
{ ...
   ...
   ...
}

Exemplo:
main ()
{ int i = 0;
   while ( i < 10)  
    { printf(" %d", i);
       i++;
     }
   return;
}

 FOR


O loop (laço) for é usado para repetir um comando, ou bloco de comandos, diversas vezes, de maneira que se possa ter um bom controle sobre o loop. Sua forma geral é:

 for (inicialização;condição;incremento)
{ ...
            ...
  ...
}

Exemplo:
main ()
{ int cont;

  for (cont=1;cont<=10;cont=cont+1) printf ("%d ",cont);
  return;

DO-WHILE


O comando do-while tem a seguinte forma geral:
do
{ ...
   ...
   ...
} while (condição);

Exemplo:
main ()
{ int i = 0;
   do 
    { printf(" %d", i);
       i++;
     } while ( i < 10);
   return;
}

Nenhum comentário:

Postar um comentário