Estructura repetitiva

Un bucle o lazo (Loop) es un segmento de un algoritmo o programa, cuya instrucciones se repiten un número determinado de veces mientras se cumple una determinada condición (existe o es verdadera la condición). SE debe establecer un mecanismo para determinar las tareas repetitivas. Este mecanismo es una condición que puede ser verdadera o falsa y que se comprueba una vez a cada paso o iteración del bucle (total de instrucciones que se repiten en el bucle).

Un bucle consta de tres partes:

 decisión,

 cuerpo del bucle,

 salida del bucle.
Las estructuras de repetición son también llamadas estructuras cíclicas, iterativas o de bucles. Estas estructuras permiten ejecutar un conjunto de instrucciones de manera repetida (o cíclica), mientras que una expresión lógica evalúa que se cumpla, es decir, que sea verdadera.


En lenguaje C existen tres estructuras de repetición: while, do-while y for. Las estructuras while y do-while son estructuras repetitivas de propósito general. La estructura de repetición for se suele utilizar cuando se conoce de antemano el número de elementos que se desea recorrer (o iterar). 
1. Estructura while

 #include <stdio.h>

int main() {

    int contador = 1;

    // Estructura while

    while (contador <= 5) {

        printf("Contador: %d\n", contador);

        contador++; // Incremento del contador

    }

return 0;

}


2. Estructura do-while

#include <stdio.h>

int main() {

    int contador = 1;

    // Estructura do-while

    do {

        printf("Contador: %d\n", contador);

        contador++; // Incremento del contador

    } while (contador <= 5);

return 0;

}


3. Acumulador con Decremento

#include <stdio.h>


int main() {

    int acumulador = 0;

    int contador = 5;

    // Acumulador con decremento

    while (contador >= 1) {

        acumulador -= contador; // Resta el valor de contador

        contador--;

    }

    printf("El resultado de la resta de los números del 5 al 1 es: %d\n", acumulador);

   return 0;

}

4. Acumulador con Incremento

#include <stdio.h>

int main() {

    int acumulador = 0;

    int contador = 1;

    // Acumulador con incremento

    while (contador <= 5) {

        acumulador += contador; // Acumula el valor de contador

        contador++;

    }

    printf("La suma de los números del 1 al 5 es: %d\n", acumulador);

   return 0;

}

 

© 2024 Todos los derechos reservados
Lenguaje C
Creado con Webnode Cookies
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar