Bucle (programación)

Bucle (programación)

Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse.

Generalmente,un bucle es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro.

El bucle y los condicionales representan la base de la programación estructurada. Es una evolución del código ensamblador, donde la única posibilidad de iterar un código era establecer una sentencia jump (que en los lenguajes de programación fue sustituida por el "ir a" o GOTO).

Los tres bucles más utilizados en programación son el bucle while, el bucle for y el bucle repetir.

Ejemplo en código C de sentencias repetidas:

    int var=0;


      //código que puede ser sustituido por un bucle
      var = var + 2; //var igual a 2 (puede ser sustituído por var+=2)
      var = var + 2; //var igual a 4
      var = var + 2; //var igual a 6
      var = var + 2; //var igual a 8
      var = var + 2; //var igual a 10
      // fin de código  que puede ser sustituido por un bucle

    printf("el resultado es %i", var );

Ejemplo con un bucle:


          int var=0;

          //Código para el bucle
          int i;
          
          // este es el Bucle for
          for(i=0;i<10;i+=2)
          { 
             var += 2;          
          }

   
          printf("el resultado es %i", var);


Algunos lenguajes de programación tienen sentencias que permiten "escapar" de los bucles sin llegar a la condición de fin, como el romper o el devolver.

Ejemplo escapando de un bucle en Visual Basic 1:


     Dim h&, var&
     var = 0

     'Codigo del Bucle
     do
        var = var + 2

        if var = 10 then    'Codigo para salir del bucle
           goto escape
        end if
     loop
 
  escape:
     print "El resultado es " & var

Ejemplo escapando de un bucle en Visual Basic 2:


     Dim h&, var&
     var = 0

     'Codigo del Bucle
     do
        var = var + 2

        if var = 10 then    'Codigo para salir del bucle
           exit do
        end if
     loop
 
     print "El resultado es " & var


Véase también


Wikimedia foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Mira otros diccionarios:

  • Programación estructurada — Saltar a navegación, búsqueda La programación estructurada es una forma de escribir programas de ordenador (programación de computadora) de forma clara. Para ello utiliza únicamente tres estructuras: secuencia, selección e iteración; siendo… …   Wikipedia Español

  • Bucle for — Saltar a navegación, búsqueda El bucle for o ciclo for es una estructura de control en la que se puede indicar el número máximo de iteraciones. Está disponible en casi todos los lenguajes de programación imperativos. Contenido 1 Elementos del… …   Wikipedia Español

  • Bucle repetir — Saltar a navegación, búsqueda El bucle repetir comprueba la condición de finalización al final del cuerpo del bucle, y si ésta es cierta continua con el resto del programa, a veces esto resulta más adecuado. Contenido 1 Sintaxis 2 En lenguajes de …   Wikipedia Español

  • Bucle infinito — en programación es aquel ciclo que se repite de forma indefinida ya que su condición para finalizar nunca se cumple. Por definición un bucle debe contener condiciones que establezcan cuándo empieza y cuándo acaba, de manera que, mientras las… …   Wikipedia Español

  • Programación dirigida por eventos — Saltar a navegación, búsqueda La programación dirigida por eventos es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema o que ellos mismos… …   Wikipedia Español

  • Bucle — Saltar a navegación, búsqueda El término bucle puede referirse a: Un bucle o loop de programación Un bucle o loop de un grafo Obtenido de Bucle Categoría: Wikipedia:Desambiguación …   Wikipedia Español

  • Bucle — (Del fr. boucle < lat. buccula, boquita, guarnición de metal que llevaban los escudos.) ► sustantivo masculino 1 Rizo de cabello, tirabuzón: ■ unos azabachados bucles le caían sobre su pálido rostro. 2 INFORMÁTICA Conjunto o serie de… …   Enciclopedia Universal

  • Bucle while — Diagrama de bucle While El Bucle while o bucle mientras es una estructura de la mayoría de los lenguajes de programación estructurados cuyo propósito es repetir un bloque de código mientras una condición se mantenga verdadera. Contenido …   Wikipedia Español

  • Bucle while — La mayoría de los lenguajes de programación estructurados cuentan con una estructura conocida como bucle while. El bucle while sirve para ejecutar código reiteradas veces. while(/* Condicion de ejecución del bucle */) /*CODIGO*/ La condición ha… …   Enciclopedia Universal

  • Resolución de problemas de programación — Saltar a navegación, búsqueda La resolución de un problema mediante un ordenador consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio del problema,… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”