E ejemplos de bucle de programación C

E ejemplos de bucle de programación C
Loop es una parte muy esencial de cualquier lenguaje de programación para resolver cualquier problema. Existen tres tipos de bucles en la mayoría de los lenguajes de programación, solo la sintaxis de la declaración es diferente para los diferentes idiomas. Cuando necesitamos iteración algunas declaraciones varias veces, entonces se usa un bucle para hacer las tareas. Al igual que otros lenguajes de programación, el lenguaje C contiene para, mientras que y los bucles. Este artículo muestra la declaración y los usos de estos tres bucles en el lenguaje C utilizando múltiples ejemplos para aclarar el propósito de usar el bucle en la programación.

En bucle:

Es mejor usar este bucle cuando el número de iteraciones está predefinido. Este bucle contiene tres partes. La primera parte se usa para establecer la variable de inicialización desde donde se iniciará el bucle, la segunda parte se usa para establecer una condición de terminación que define el número de veces que el bucle iterará y la tercera se usa para aumentar o disminuir la variable de inicialización para terminar el lazo.

Sintaxis:

para (inicialización; condición; incremento/disminución)

declaraciones

Ejemplo-1: para bucle con una sola condición

Las condiciones se pueden aplicar de diferentes maneras en bucle. Para el bucle puede contener una condición única, múltiples condiciones y sin condición. El siguiente ejemplo muestra el uso de For Loop con una sola condición. Una variedad de número flotante se itera aquí usando para bucle. El bucle iterará 5 veces e imprimirá el valor de cada elemento de matriz.

#incluir
int main ()

// declarar una variedad de números flotantes
precio flotante [6] = 870.45, 345.90, 209.45, 200.45, 543.67, 450.69;
// imprima cada elemento de la matriz usando para bucle
para (int n = 0; n<=5;n++)

printf ("%.2f \ n ", precio [n]);

regresar 0;
sysads@linuxhint $ gcc 1.c -o 1
sysads@linuxhint $ ./1
870.45
345.90
209.45
200.45
543.67
450.69

Ejemplo-2: para bucle con múltiples condiciones

El siguiente ejemplo muestra el uso de para bucle con múltiples condiciones. Dos variables de inicialización, X e Y se usan en el bucle. Hay dos condiciones que se usan o lógica como condición de terminación. Cuando el valor de x será mayor de 30 o el valor de y menor de 5, entonces el bucle terminará de otra manera, imprimirá el valor de x e y.

#incluir
int main ()

// Declarar variables para la intialización
int x, y;
// imprime los valores de x e y hasta que las condiciones se retiren verdaderas
para (x = 50, y = 10; x> 30 || y < 5; x = x - 5,y++)

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

regresar 0;
sysads@linuxhint $ gcc 2.c -o 2
sysads@linuxhint $ ./2
50, 10
45, 11
40, 12
35, 13

Ejemplo-3: anidados para bucle

Cuando A For Loop se usa debajo de otro bucle para el bucle, se llama anidada para bucle. El primer bucle iterará por 5 veces y el segundo bucle iterará por 8 veces. Cuando el valor de la variable I y J son iguales, el valor de ambas variables se imprimirá.

#incluir
int main ()

// iterar el bucle por 5 veces
para (int i = 1; i<6; i++)

// iterar el bucle por 8 veces
para (int j = 1; j<9; j++)

// Imprima el valor de I y J cuando ambos son iguales
if (i == j)
printf (" %d, %d \ n", i, j);


regresar 0;
sysads@linuxhint $ gcc 3.c -o 3
sysads@linuxhint $ ./3
1, 1
2, 2
3, 3
4, 4
5, 5

Mientras que el bucle:

La variable de inicialización se define antes, mientras que el bucle y la condición de terminación se verifica antes de ingresar al bucle. Por esta razón, mientras que el bucle se llama bucle controlado por entrada. El bucle termina cuando la condición devuelve falso.

sintaxis:

mientras (condición)

declaraciones

Ejemplo 4: mientras que bucle para imprimir un mensaje específico

El siguiente ejemplo muestra el uso de While Loop. La variable, n se usa como contador del bucle y el bucle iterará 3 veces. Un mensaje específico imprimirá para cada valor de n. Imprimirá "buenos días" para la 1, "buenas tardes" para 2 y "buenas noches" para 3.

#incluir
int main ()

// Inicialización La variable
int n = 1;
// Verifique la condición
mientras (n <= 3)

// imprime el mensaje basado en el valor de n
if (n == 1)
printf ("Buenos días \ n");
más si (n == 2)
printf ("Buena tarde \ n");
demás
printf ("Buenas noches \ n");
// Incrementa la variable
n ++;

regresar 0;
sysads@linuxhint $ gcc 4.c -o 4
sysads@linuxhint $ ./4
Buen día
Buenas tardes
Buenas noches

Do-While Loop:

Este bucle funciona como un bucle, pero la condición de terminación se verifica después de ingresar al bucle. Por esta razón, se llama un bucle controlado por la salida. Dado que esta condición de verificación de bucle más adelante, ejecutará las declaraciones al menos una incluso la condición devuelve verdadero o falso.

Sintaxis:

hacer
declaraciones
while (condición)

Ejemplo-5: bucle do-while para encontrar el cuadrado del número

El siguiente código tomará un número del usuario y descubrirá el valor cuadrado del número hasta que la entrada tomada sea superior a 10. El bucle do-while siempre verifica la condición al final del bucle. Entonces, el valor cuadrado de un número debe imprimirse y la condición se verificará más tarde.

#incluir
int main ()

int n, resultado;
hacer
// tomar un número como entrada
printf ("Ingrese un número:");
scanf ("%d", & n);
// Descubre el cuadrado del número
resultado = n * n;
// imprime el resultado
printf ("El cuadrado de %d es %d \ n", n, resultado);
while (n < 10);
regresar 0;
sysads@linuxhint $ gcc 5.c -o 5
sysads@linuxhint $ ./5
Ingrese un número: 20
El cuadrado de 20 es 400

Ejercicios de bosque

  • Escriba un programa C para calcular la suma de todos los números pares de 10 a 50.
  • Escriba un programa C Tome varios de 3 dígitos e imprima la suma de los dígitos. [Si la entrada es 123, entonces la salida 6].
  • Escriba un programa C para imprimir los elementos de la matriz en forma inversa.
  • Escriba un programa C para mostrar la raíz cuadrada de 10 números positivos tomados del usuario.
  • Escriba un programa C para calcular la suma de 50 a 100.

Conclusión:

Este artículo muestra algunos usos de los bucles en el programa C. Pero hay muchos otros usos de bucles en C, como el bucle infinito, bucle con una declaración de descanso, bucle con declaración continua, etc. El mismo problema se puede resolver utilizando cualquiera de los tres bucles mencionados bucle. El codificador selecciona el bucle en función del problema para que el código sea eficiente.