SENTENCIA REPETITIVA WHILE
SENTENCIA REPETITIVA WHILE
Hasta ahora hemos
empleado estructuras SECUENCIALES y CONDICIONALES. Existe otro tipo de
estructuras tan importantes como las anteriores que son las estructuras
REPETITIVAS.
Una estructura
repetitiva permite ejecutar una instrucción o un conjunto de instrucciones
varias veces.
Una ejecución
repetitiva de sentencias se caracteriza por:
- La o las sentencias que se repiten.
- El test o prueba de condición antes de cada repetición, que motivará que se
repitan o no las sentencias.
Representación gráfica de la estructura while:
No debemos confundir
la representación gráfica de la estructura repetitiva while (Mientras) con la
estructura condicional if (Si)
Funcionamiento: En
primer lugar se verifica la condición, si la misma resulta verdadera se
ejecutan las operaciones que indicamos por la rama del Verdadero.
A la rama del verdadero la graficamos en la parte inferior de la condición. Una
línea al final del bloque de repetición la conecta con la parte superior de la
estructura repetitiva.
En caso que la condición sea Falsa continúa por la rama del Falso y sale de la
estructura repetitiva para continuar con la ejecución del algoritmo.
El bloque se repite
MIENTRAS la condición sea Verdadera.
Importante: Si la condición
siempre retorna verdadero estamos en presencia de un ciclo repetitivo infinito.
Dicha situación es un error de programación, nunca finalizará el programa.
Realizar un programa
que imprima en pantalla los números del 1 al 100.
Sin conocer las
estructuras repetitivas podemos resolver el problema empleando una estructura
secuencial. Inicializamos una variable con el valor 1, luego imprimimos la
variable, incrementamos nuevamente la variable y así sucesivamente.
Si continuamos con el
diagrama no nos alcanzarían las próximas 5 páginas para finalizarlo. Emplear
una estructura secuencial para resolver este problema produce un diagrama de
flujo y un programa en C# muy largo.
Ahora veamos la solución empleando una estructura repetitiva while:
Es muy importante
analizar este diagrama:
La primera operación inicializa la variable x en 1, seguidamente comienza la
estructura repetitiva while y disponemos la siguiente condición ( x <= 100),
se lee MIENTRAS la variable x sea menor o igual a 100.
Al ejecutarse la
condición retorna VERDADERO porque el contenido de x (1) es menor o igual a
100. Al ser la condición verdadera se ejecuta el bloque de instrucciones que
contiene la estructura while. El bloque de instrucciones contiene una salida y
una operación.
Se imprime el contenido de x, y seguidamente se incrementa la variable x en
uno.
La operación x=x + 1
se lee como "en la variable x se guarda el contenido de x más 1". Es
decir, si x contiene 1 luego de ejecutarse esta operación se almacenará en x un
2.
Al finalizar el bloque
de instrucciones que contiene la estructura repetitiva se verifica nuevamente
la condición de la estructura repetitiva y se repite el proceso explicado
anteriormente.



Comentarios
Publicar un comentario