Está en la página 1de 6

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Universidad Nacional Experimental Politécnica
De la Fuerza Armada Bolivariana

Programación I
Docente.: Lic. Juan C Cabrera. Alumnos:
Davelys Ramírez.
C.I.:19.866.716
Rosleidy Oliveros
Sección: G001 C.I.:15.363.208

TSU. Análisis y Diseño de Sistema

Guácara, Junio del 2011


Una de las estructuras de repetición empleada en la programación de
algoritmos While permite al programador especificar las veces que se
repita una acción (una o más sentencias de programación) mientras una
condición se mantenga verdadera. La forma del while en lenguaje C es:

while (condición)
{
bloque de instrucciones
};

Mientras la condición se mantenga verdadera, el bloque de instrucciones


dentro de las llaves se ejecutará "x" cantidad de veces. Es necesario que
alguna vez la condición se haga falsa, pues de lo contrario se entraría en
un ciclo infinito de repeticiones (bucle infinito) y el programa se
consideraría bloqueado. Por lo tanto es necesario que en el bloque de
instrucciones dentro de la estructura while, se ejecute alguna acción que
en algún momento haga que la condición sea falsa.
Un ejemplo del funcionamiento de la estructura de repetición while:
int num;
num = 0;
while (num<=10)
{
printf(“Repetición numero %d
”, num);
num = num + 1;
};
El código anterior imprimirá en pantalla:
Repetición numero 0
Repetición numero 1
Repetición numero 2
Repetición numero 3
Repetición numero 4
Repetición numero 5
Repetición numero 6
Repetición numero 7
Repetición numero 8
Repetición numero 9
Repetición numero 10
¿Por qué? Vemos que iniciamos la variable del tipo entero num en
cero. Luego, se evalúa por primera vez si es menor o igual a 10, al
ser verdadera, se ejecuta el bloque dentro del while por primera vez.
Se imprime Repetición numero 0, pues el valor dentro de num es
cero. Luego el proceso se repite hasta que num con valor 10 se le
suma 1, y toma el valor 11. Se evalúa la condición del while y se
determina que NO se cumple, por lo tanto, salta el bloque y sigue la
ejecución del programa.
Esta estructura de repetición similar a la estructura while. En while
la condición para que se repita el bloque de instrucciones se evalúa
desde el principio del ciclo de repeticiones, en cambio, en la
estructura do-while, al principio se ejecuta el bloque y luego se
evalúa la condición para ver si se sigue ejecutando o no. Esto
significa que el bloque se ejecutará por lo menos una vez.

La forma de esta estructura es:


do {
bloque de enunciados
} while (condición);
Veamos un ejemplo en donde se imprimen los números del 1 al 10 usando
esta estructura. Al final también se imprime en pantalla el valor contenido
en la variable principal a fin de mostrar cuál es su valor final.
num = 1;
do {
printf(“%d\n”, num);
num = num + 1;
} while (num<=10);
printf(“La variable num vale: %d\n”, num);
Esto imprime en pantalla:
1
2
3
4
5
6
7
8
9
10
La variable num vale: 11
Índice - Anterior: Estructura de repetición for - Siguiente: Enunciados break
y continúe

También podría gustarte