Programação C

Exemplos de loop de programação C

Exemplos de loop de programação C
Loop é uma parte essencial de qualquer linguagem de programação para resolver qualquer problema. Existem três tipos de loops na maioria das linguagens de programação, apenas a sintaxe de declaração é diferente para diferentes linguagens. quando precisamos iterar algumas instruções várias vezes, um loop é usado para fazer as tarefas.  Como outras linguagens de programação, a linguagem C contém loops for, while e do-while. Este artigo mostra a declaração e os usos desses três loops na linguagem C usando vários exemplos para esclarecer o propósito de usar o loop na programação.

For Loop:

Este loop é melhor usar quando o número de iterações é predefinido. Este loop contém três partes. A primeira parte é usada para definir a variável de inicialização de onde o loop vai começar, a segunda parte é usada para definir a condição de término que define o número de vezes que o loop vai iterar e a terceira parte é usada para aumentar ou diminuir a variável de inicialização para terminar o laço.

Sintaxe:

para (inicialização; condição; incremento / decremento)

afirmações

Exemplo-1: loop for com uma única condição

As condições podem ser aplicadas de diferentes maneiras no loop for. O loop For pode conter uma única condição, várias condições e nenhuma condição. O exemplo a seguir mostra o uso do loop for com uma única condição. Uma matriz de número flutuante é iterada aqui usando o loop for. O loop irá iterar 5 vezes e imprimir o valor de cada elemento do array.

#incluir
int main ()

// Declara uma matriz de números flutuantes
preço flutuante [6] = 870.45, 345.90, 209.45, 200.45, 543.67, 450.69;
 
// Imprime cada elemento da matriz usando o loop for
para (int n = 0; n<=5;n++)

printf ("%.2f \ n ", preço [n]);

return 0;

Exemplo-2: loop for com várias condições

O exemplo a seguir mostra o uso do loop for com várias condições. Duas variáveis ​​de inicialização, x, e y são usadas no loop. Existem duas condições que são usadas com a lógica OR como uma condição de terminação. Quando o valor de x for maior que 30 ou o valor de y menor que 5 então o loop terminará caso contrário ele imprimirá o valor de x e y.

#incluir
int main ()

// Declara variáveis ​​para inicialização
int x, y;
 
// Imprime os valores de xey até que as condições voltem a ser verdadeiras
para (x = 50, y = 10; x> 30 || y  < 5; x = x - 5,y++)

printf ("% d,% d \ n", x, y);

return 0;

Exemplo-3: loop for aninhado

Quando um loop for usa em outro loop for, ele é chamado de loop for aninhado. O primeiro loop irá iterar 5 vezes e o segundo loop irá iterar 8 vezes. Quando o valor da variável i e j são iguais, o valor de ambas as variáveis ​​será impresso.

#incluir
int main ()

// Repete o loop 5 vezes
para (int i = 1; i<6; i++)

// Repete o loop 8 vezes
para (int j = 1; j<9; j++)

// Imprime o valor de i e j quando ambos são iguais
if (i == j)
printf ("% d,% d \ n", i, j);


return 0;

loop while:

A variável de inicialização é definida antes do loop while e a condição de finalização verifica antes de entrar no loop. Por este motivo, o loop while é chamado de loop controlado por entrada. O loop termina quando a condição retorna falsa.

sintaxe:

enquanto (condição)

afirmações

Exemplo 4: loop while para imprimir uma mensagem específica

O exemplo a seguir mostra o uso do loop while. A variável, n é usada como o contador do loop e o loop irá iterar 3 vezes. Uma mensagem específica será impressa para cada valor de n. Irá imprimir “Bom dia” para 1, “Boa tarde” para 2 e “Boa noite” para 3.

#incluir
int main ()

// Inicialização da variável
int n = 1;
// Verifique a condição
enquanto (n <= 3)

// Imprime a mensagem com base no valor de n
if (n == 1)
printf ("Bom dia \ n");
else if (n == 2)
printf ("Boa tarde \ n");
senão
printf ("Boa noite \ n");
// Incrementa a variável
n ++;

return 0;

Loop Do-while:

Este loop funciona como um loop while, mas a condição de término é verificada após entrar no loop. Por esse motivo, é chamado de loop controlado por saída. Uma vez que este loop verifica a condição mais tarde, ele executará as declarações pelo menos uma, mesmo que a condição retorne verdadeiro ou falso.

Sintaxe:

Faz
afirmações
enquanto (condição)

Exemplo 5: loop do-while para encontrar o quadrado do número

O código a seguir pegará um número do usuário e descobrirá o valor quadrado do número até que a entrada obtida seja maior que 10. O loop Do-while sempre verifica a condição no final do loop. Portanto, o valor quadrado de um número deve ser impresso e a condição será verificada posteriormente.

#incluir
int main ()

int n, resultado;
 
Faz
// Pegue um número como entrada
printf ("Digite um número:");
scanf ("% d", & n);
// Descubra o quadrado do número
resultado = n * n;
// Imprime o resultado
printf ("O quadrado de% d é% d \ n", n, resultado);
 
enquanto (n < 10);
 
return 0;

Experimente você mesmo:

  • Escreva um programa C para calcular a soma de todos os números pares de 10 a 50.
  • Escreva um programa C, pegue um número de 3 dígitos e imprima a soma dos dígitos. [se a entrada for 123, a saída será 6].
  • Escreva um programa C para imprimir os elementos do array na forma reversa.
  • Escreva um programa C para exibir a raiz quadrada de 10 números positivos retirados do usuário.
  • Escreva um Programa C para calcular a soma de 50 a 100.

Conclusão:

O uso de loop é obrigatório para resolver qualquer tipo de problema simples ou complexo. Este artigo mostra alguns usos de loops no programa C. Mas existem muitos outros usos de loops em C, como loop infinito, loop com uma instrução break, loop com instrução continue, etc. O mesmo problema pode ser resolvido usando qualquer um dos três loops mencionados loop. O codificador seleciona o loop com base no problema para tornar o código eficiente.

Adicione gestos do mouse ao Windows 10 usando essas ferramentas gratuitas
Nos últimos anos, os computadores e sistemas operacionais evoluíram muito. Houve um tempo em que os usuários tinham que usar comandos para navegar pel...
Controle e gerencie o movimento do mouse entre vários monitores no Windows 10
Gerenciador de mouse com tela dupla permite que você controle e configure o movimento do mouse entre vários monitores, diminuindo seus movimentos pert...
WinMouse permite que você personalize e melhore o movimento do ponteiro do mouse no PC com Windows
Se você quiser melhorar as funções padrão do ponteiro do mouse, use um freeware WinMouse. Ele adiciona mais recursos para ajudá-lo a obter o máximo do...