Friday, June 12, 2015

CICLO MIENTRAS

Cuando se avanza un poco en el conocimiento de las estructuras de programacion, se empieza a necesitar de herramientas que nos faciliten ciertos procesos repetitivos que se generan al momento de desarrollar ideas de programacion. Una de estas herramientas es el llamado CICLO MIENTRAS.

 CICLO MIENTRAS

El CICLO MIENTRAS ejecuta un bloque de acciones ‘mientras’ que una condición dada se cumpla, es decir, cuando la condición evalúa a verdadero. La condición es evaluada antes de ejecutar el bloque de acciones y si la condición no se cumple, el bloque no se ejecuta. De esta manera es que el número de repeticiones del bloque de acciones sea cero, pues, si la condición la primera vez evalúa a falso, el bloque no será ejecutado alguna vez. La forma general del ciclo mientras es la siguiente:


  mientras (condición) hacer
       <bloque de instrucciones>
  fin_mientras
Donde, (condición) es la condición que determina si el bloque de acciones<bloque>es ejecutado o no. Si la condición evalúa a verdadero el bloque es ejecutado y si evalúa a falso no es ejecutado. Después de ejecutar el bloque de acciones se vuelve a evaluar la condición.

El ciclo mientras en MatLab

La sentencia while (mientras que) se usa para que MATLAB repita un bloque de instrucciones mientras que se cumpla una condición dada, la cual es evaluada cada que se termina la ultima instrucción del bloque.

 En MATLAB, la forma general de representar un ciclo es la siguiente: 

 while condicion 
 Bloque de instrucciones que se repiten mientras se cumpla la condición. 
 end

El while en la práctica es usado para realizar procesos que impliquen una secuencia repetitiva de instrucciones

Un ejemplo real puede ser que yo subo una escalera mientras haya escalones para subir, cada que subo un escalón evalúo si hay mas escalones, en el momento que no hayan escalones no subo mas. Es decir paro el ciclo, si lo fuéramos a codificar seria de la siguiente manera:

while (haya escalones)
 subir un escalón
end

Otro ejemplo de la aplicacion del mientras en MatLab es:

Crear un programa en MATLAB que imprima los números desde cero hasta un numero ingresado por el usuario. En este ejemplo debemos tener en cuenta ¿que instrucción debe repetirse?, esta es, imprimir un numero, ahora debemos conocer ¿hasta cuando se realiza la condición?, para nuestro caso es hasta que MATLAB llegue hasta el numero ingresado por el usuario. También debemos saber ¿en donde comenzaremos?, el problema nos dice que en cero.

Como nos dicen que imprimir los números desde cero hasta un numero ingresado por el usuario, entenderemos que el ciclo se incrementa de uno en uno. La solución queda de la siguiente forma:

n=input(‘Ingrese un número mayor que cero: ’);
 i=0; % esto porque el problema nos dice que comencemos en cero. Variable contadora
 while(i<=n) % esta es la condición que debe cumplirse para continuar el ciclo
 disp(i); % instrucción 1
i=i+1; % instrucción 2, conocida como incremento del contador
end

Cibergrafia

http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modulo3/cap_04/leccion_1.html
http://www.utp.edu.co/~jaal/clases/informaticaT2/clase13.pdf

No comments:

Post a Comment