Tutorial en bucle de programación C.

lenguaje C bucle tutorial : En este artículo, vamos a aprender acerca de la concepto de bucles en el lenguaje de programación C con la definición, gráficos y ejemplos fluir .

Loops en lenguaje C

Loops se utilizan para repetir una parte del programa especificado número de veces o hasta que se especifica una condición específica.

Hay un total de tres maneras en las que podemos lograrlo:

  1. El de bucle
  2. El while bucle y
  3. El do … while bucle

Estos bucles se explican en detalle como bajo.

1. El de bucle

Este es el bucle más comúnmente utilizado por los programadores y nos obliga a inicializar tres condiciones en una sola línea en el inicio del bucle.

Sintaxis de ‘para’ bucle:

    for (initialize ; condition ; increment)
{
//body of the loop
//Code to be repeated till the test condition;
}

Diagrama de flujo:

Looping Tutorial in C programming - 4

Veamos cómo funciona el bucle?

Problema 1: de entrada dos enteros y encontrar su media.

Solución: (diagrama de flujo)

Looping Tutorial in C programming - 5

códigos de idiomas C:

#include <stdio.h>
int main()
{
int a, b, avg, count ;
for(count = 1; count<=3; count++)
{
printf("Enter values of a and b: ");
scanf("%d %d",&a,&b);
avg=(a+b)/2;
printf("Average = %d" , avg);
}
return 0;
}

salida

    Enter the value of a and b: 2 4
Average = 3
Enter the value of a and b: 2 3
Average = 2
Enter the value of a and b: 2 6
Average = 4

Explicación:

  • Cuando el bucle comienza para el primera vez, el valor de recuento está dispuesto a ser 1.
  • Ahora, la condición recuento
    int main ( )
    {
    un , b , promedio , recuento ;
    recuento = 1 ;
    int ( recuento & lt; = 3 )
    {
    printf ( Introduzca los valores de a y b: ) ;
    scanf ( % d % d , & amp; un , & amp; b ) ;
    avg = ( un + b ) / 2 ;
    printf ( media = % d , avg ) ;
    }
    while 0 ;
    }

    salida

        Enter the value of a and b: 2 4
    Average = 3
    Enter the value of a and b: 2 3
    Average = 2
    Enter the value of a and b: 2 6
    Average = 4

    Explicación:

    • Aquí, como return como la condición dentro del paréntesis sigue siendo verdad, todas las instrucciones dentro del bucle se ejecutan.
    • lo que significa que el bucle long se ejecutará tres veces.
    • ser tenidas en cuenta, si no while escribimos la condición en la que incrementamos el valor de recuento , el bucle se convertirá en un bucle infinito. Esto sucede porque la condición recuento
      do int ( )
      {
      main i ; // contador de bucle
      // método 1
      printf ( Método 1 … n ) ;
      i = 1 ;
      ( i & lt; = 5 )
      {
      printf ( % d , i ) ;
      i + + ;
      }
      printf ( n ) ;
      // Método 2 (incremento es en sentencia printf)
      printf ( Método 2 … n ) ;
      i = 1 ;
      int ( i & lt; = 5 )
      {
      printf ( % d , i + + ) ;
      }
      printf ( n ) ;
      while 0 ;
      }

      salida

          Method 1...
      1 2 3 4 5
      Method 2...
      1 2 3 4 5

      3. El while … return bucle

      El do … while bucle es casi el mismo que do bucle excepto por una diferencia.

      Como un punto importante, el while … while bucle siempre se ejecuta al menos una vez, a diferencia de los otros bucles. Esto sucede porque el bucle se ejecuta por primera vez y luego, al final, la condición se comprueba para ser verdad o no. Si sigue siendo verdad, el bucle se ejecuta de nuevo y si es falso, el control sale.

      Sintaxis de ‘do … while’ bucle:

          do
      {
      //body
      //Code to be repeated till the test condition;
      //other statement like ++/--
      }while(test_condition);

      Diagrama de flujo:

      Looping Tutorial in C programming - 8

      Veamos cómo funciona el bucle?

      Problema 1: de entrada dos enteros y encontrar su media.

      Solución: (diagrama de flujo)

      Looping Tutorial in C programming - 9

      C Código de Idioma:

      #include <stdio.h>
      int main()
      {
      int a, b, avg, count ;
      count =1;
      do
      {
      printf("Enter values of a and b: ");
      scanf("%d %d",&a,&b);
      avg=(a+b)/2;
      printf("Average = %d" , avg);
      }while( count<=3 );
      return 0;
      }

      salida

          Enter the value of a and b: 2 4
      Average = 3
      Enter the value of a and b: 2 3
      Average = 2
      Enter the value of a and b: 2 6
      Average = 4


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *