ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Bucle (programación)


Enviado por   •  30 de Septiembre de 2013  •  Tesis  •  1.762 Palabras (8 Páginas)  •  567 Visitas

Página 1 de 8

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 ha 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 sustituido 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

Ejemplo escapando de un bucle en Delphi:

var

iConta: Byte;

for iConta := 1 to 15 do

if iConta = 10 then //Se sale al llegar el contador a 10

break;

Tipos de bucles o ciclos de repetición en PHP: while, do…while y for. Ejemplos resueltos. (CU00822B)

ESTRUCTURAS REPETITIVAS O BUCLES EN PHP

Las estructuras repetitivas (bucles) son aquellas que reiteran una o un grupo de instrucciones "n" veces y dependen de una variable de control del ciclo. Es decir, ejecutan una o varias instrucciones un número de veces definido.

LA INSTRUCCIÓN WHILE

La instrucción while (que en castellano se traduciría como “mientras…”) ejecuta una porción de programa mientras se cumpla una cierta condición.

Mientras la condición sea verdadera, se ejecutan las instrucciones contenidas en el while. Cuando deja de cumplirse la condición, se sale del ciclo y se continúa ejecutando el resto del programa.

Si la condición no se cumple ni la primera vez que se comprueba, las líneas en el interior del while no se ejecutarán ni una vez.

Estructura general de una instrucción while

<?php

While (condición) {

... sentencias;

}

?>

En este fragmento de código estaríamos indicando que mientras se cumpla la condición se realizan las sentencias, y en este caso si no se cumpliese la condición se seguiría ejecutando el programa o mostrando los contenidos de la página web justo después del cierre de la instrucción while (que queda determinado por el símbolo de cierre } ).

Escribe ahora este código y guárdalo con un nombre de archivo como ejemplo1.php. A continuación, sube el fichero al servidor y visualiza el resultado.

<?php

$galletas = 0;

while ($galletas < 10){

echo "$galletas, ";

$galletas++;

}

?>

En este ejemplo, las instrucciones dentro del while se ejecutarían 10 veces, mostrando los números de 0 a 9 separados por coma. Hay que tener especial cuidado en no crear estructuras repetitivas que se ejecuten infinitamente (bucles infinitos). En el ejemplo anterior, si no incrementamos el valor de la variable $galletas, la condición del while se cumpliría siempre y tendríamos un problema porque habríamos creado un bucle infinito, quedando el programa ‘atascado’ en dicho while.

Crea como ejercicios:

a) Un bucle while que cuente desde 50 hasta

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com