LAÇOS
DE REPETIÇÃO EM PROGRAMAÇÃO C
Um laço de
repetição nada mais é do que uma estrutura de programação que
possibilita a repetição de um ou mais comandos diversas vezes, sem
que o programador precise copiar e colar tais comandos em seu código
fonte. Tal recurso maximiza a o resultado de um programa, fazendo com
que ele tenha menos linhas de código. Em
linguagem C
podem ser utilizado os seguintes
laços:
Exemplo
01: laço “for” que realiza contagem de números de 1 a
100
for(var_x=1;var_x<=100;var_x++)
{
printf("%d - ",var_x);
}
|
Exemplo
02: laço “while” que realiza contagem de números de 100
a 1
var_x
= 100;
while(var_x>=1)
{
printf("%d - ",var_x);
var_x--;
}
|
Exemplo
03: laço “do” que realiza contagem dos números pares de
2 a 200
var_x
= 2;
do
{
printf("%d - ",var_x);
var_x+=2;
}
while(var_x<=200);
|
Observe
que no laço “for” a incrementação da variável
contador ‘var_x’ é feita no início do
laço, que no laço “while” sua decrementação é feita
no fim do laço, e que a
diferença entre os laços “while”
e “do”
está no fato de que o primeiro checa a condição lógica no ínicio
e o segundo no fim.
Um
laço de repetição pode ser interrompido a qualquer momento com o
comando “break”, ou pode ser desviado para o seu inicio,
antes de atingir o fim, com o comando “continue”. Tais
comandos são muito úteis quando existem restrições no
processamento de dados a serem
executadas
pelo laço.
ATIVIDADES
Inverta
a ação dos laços mostrados nos exemplos, fazendo com que o laço
“for” realize contagem de 100 a 1 e o laço “while” realize
contagem de 1 a 100.
Monte
um “laço” for que mostre os números pares de 1 a 100.
Monte
um laço “while” que mostre os números impares de 1 a 100.
Monte
um laço “for” que calcule a soma dos números de 1 a 10.
Monte
um laço “while” que calcule a soma de 1 a 10.
REFERÊNCIAS
BIBLIOGRÁFICAS
FAIS.
Roni Márcio. Programação para Internet. FistInBooks, 2010, 1ª
Edição.