Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Un bucle o ciclo, en programacin, es una sentencia que se realiza repetidas veces a un trozo
aislado de cdigo, hasta que la condicin asignada a dicho bucle deje de cumplirse.
Generalmente, un bucle es utilizado para hacer una accin repetida sin tener que escribir
varias veces el mismo cdigo, lo que ahorra tiempo, deja el cdigo ms claro y facilita su
modificacin en el futuro.
2. Qu es el ciclo while?
El Bucle while o bucle mientras es una estructura de la mayora de los lenguajes de
programacin estructurados cuyo propsito es repetir un bloque de cdigo mientras una
condicin se mantenga verdadera.
3. Cmo funciona la sentencia while?
Si la condicin se cumple se ejecutan las sentencias del bloque y se regresa el flujo de control a
evaluar nuevamente la condicin. El proceso se repite hasta que la condicin sea falsa.
El ciclo do-while es similar al ciclo while excepto que la prueba se realiza al final del ciclo, esto
fuerza a que se ejecute por lo menos una vez.
4. Repeticin el bucle do while
La sentencia do-while se utiliza para especificar un bucle condicional que se ejecuta al menos una
vez
Sintaxis :
7. Estructura while.
Representacin grfica:
Representacin grfica:
En su forma ms tpica y bsica, esta estructura requiere una variable entera que cumple la
funcin de un CONTADOR de vueltas. En la seccin indicada como "inicializacin contador", se
suele colocar el nombre de la variable que har de contador, asignndole a dicha variable un valor
inicial. En la seccin de "condicin" se coloca la condicin que deber ser verdadera para que el
ciclo contine (en caso de un falso, el ciclo se detendr). Y finalmente, en la seccin de
"incremento contador" se coloca una instruccin que permite modificar el valor de la variable que
hace de contador (para permitir que alguna vez la condicin sea falsa)
Cuando el ciclo comienza, antes de dar la primera vuelta, la variable del for toma el valor indicado
en la seccin de "inicializacin contador". Inmediatamente se verifica, en forma automtica, si la
condicin es verdadera. En caso de serlo se ejecuta el bloque de operaciones del ciclo, y al
finalizar el mismo se ejecuta la instruccin que se haya colocado en la tercera seccin.
Seguidamente, se vuelve a controlar el valor de la condicin, y as prosigue hasta que dicha
condicin entregue un falso.
Si conocemos la cantidad de veces que se
repite el bloque es muy sencillo emplear un
for, por ejemplo si queremos que se repita 50
veces el bloque de instrucciones puede
hacerse as:
Cuando utilizamos la instruccin break se detiene el ciclo, es decir, el flujo del programa continua
despus del ciclo sin importar que no se hayan terminado de realizar todas las iteraciones.
Veamos un ejemplo del uso de break:
int num;
num = 1;
while (num <= 10)
{
if (num == 5)
{
break;
};
printf(%d - , num);
num = num + 1;
};
17. Bucles While (true)
La condicin que se comprueba en un bucle while puede ser cualquier expresin valida C.
Mientras que la condicin permanezca verdadera (distinto de 0), el bucle while continuara
ejecutndose. Se puede crear un bucle que nunca termine utilizando el valor 1 para la condicin
que se comprueba.
18.
Bucles infinitos: Son bucles cuya condicin SIEMPRE se cumple .No terminan
nunca.
19.
Bucles vacos: Una sentencia vaca consiste en un; sin ms. Un posible uso sera
para producir retardos.