miércoles, 8 de abril de 2015

MASTERY 19 Use of loops with "while"

USO DE CICLOS CON "while"

Un ciclo es proceso que se repite. En programación hay ciclos y se utilizan muchísimo de acuerdo de cómo se va utilizar el programa. Para definir un ciclo hay 2 formas de hacerlo: "while" y "for". Sin embargo, solo tomaré el de "while". "while" funciona algo similar que una condicional, es decir, debe tener una condición y tiene la misma estructura: un "header" y un "body". Las diferencias están que en el loop el programa hará varias iteraciones cuando todavía se cumple con la condición establecida y cuando esa condición no se cumple más, el loop se romperá y mostrará el último valor que se sacó. Aquí un ejemplo de la WSQ14:

"x" es igual a 0 y "y" es igual a 0. Luego se pone "while" y la condición sería que el valor "x" sea igual o menor a el valor de "precision". Quiere decir que el programa seguirá corriendo hasta que "x" sea mayor a "precision". Luego le sigue el proceso: "y" tendrá un nuevo valor de acuerdo a la operación luego de haber utilizado su valor anterior, 0. La clave para romper el ciclo sería que "x" se sumara con 1. Si no se hace esto, el programa quedaría en un loop infinito. Es por esto que debemos establecer un límite a estos loops. Cuando "x" se sumó con 1, "y" hará de nuevo el proceso, pero con el nuevo valor obtenido del proceso anterior y "x" se sumará de nuevo con 1 con el nuevo valor obtenido hasta que sobrepasa el límite. Por ejemplo, cuando se declaró el límite hasta 10, "y" hará su proceso y "x" se sumará con 1 hasta que esa misma variable sea mayor a 10, en este caso, 11. Aquí como quedaría el output de este ejemplo:


No hay comentarios.:

Publicar un comentario