Estructura repetitiva "Mientras o While"

La instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea verdadera. Mientras Hacer FinMientras.

La estructura algorítmica mientras, comúnmente conocida como while, es la estructura adecuada para utilizar en un ciclo cuando no sabemos el número de veces que éste se ha de repetir. Dicho número depende de las proposiciones dentro del ciclo.
 
Por ejemplo, supongamos que tenemos que obtener el total de una serie de gastos, pero no sabemos exactamente cuántos son; o cuando tenemos que sacar el promedio de calificaciones de un examen, pero no sabemos precisamente cuántos alumnos lo aplicaron. 
Ejecuta un bloque de instrucciones, mientras una expresión lógica dada se
cumpla.


Si la condición se cumple, el bloque se ejecuta, después, la condición se
vuelve a evaluar.
Si la condición se evalúa la primera vez como falsa, el bloque de instrucciones
no será ejecutado.

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.

CUÁL ES SU FUNCIÓN? 

 Sirve para repetir un proceso infinitas veces hasta que la condición expuesta para esto no se cumpla. 

• Al ejecutarse esta instrucción, la condición es evaluada. 

• Si la condición resulta verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo.
 
• Al finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la ejecución se repite.

Note que las instrucciones del cuerpo del ciclo pueden no ejecutarse nunca, si al evaluar por primera vez la condición resulta ser falsa. Si la condición siempre es verdadera, al ejecutar esta instrucción se produce un ciclo infinito. A fin de evitarlo, las instrucciones del cuerpo del ciclo deben contener alguna instrucción que modifique la o las variables involucradas en la condición, de modo que ésta sea falsificada en algún momento y así finalice la ejecución del ciclo.




Ejemplos.

Diseñar un algoritmo que permita ingresar n cantidad de notas validas, sabiendo que el rango de nota valida es de 1 a 5 pts.


Ejemplo 2.
Hacer un algoritmo que lea 5 números y determine la suma entre ellos.



EJEMPLO 3:
Realizar un algoritmo para sumar consecutivamente y cuando la suma sea superior a 100 deje de pedir números y muestre el total.

EJEMPLO 4: 

Algoritmo que permita obtener el promedio de la cantidad de números que el usuario desee digitar, preguntando además si desea continuar o no.

Comentarios