Professional Documents
Culture Documents
INGENIERA INDUSTRIAL
PARTICIPANTE:
M ERADI M ARCELINO R OBLES
8 (10
DE
CUATRIMESTRE:
S EPTIEMBRE -D ICIEMBRE
DEL
2016)
GRUPO:
801
A LGORITMOS
ASIGNATURA:
L ENGUAJES DE P ROGRAMACIN
DOCENTE:
L IC . G UIEDANA C RUZ J IMNEZ
TRABAJO:
UNIDAD II. ALGORITMOS
H ERRAMIENTAS DE CICLOS
N ANCHITAL , V ER .
29
DE
O CTUBRE
DEL
2016
INTRODUCCION
WHILE
CICLO WHILE
Definicin
Los ciclos while son tambin una estructura cclica, que nos permite ejecutar una o
varias lneas de cdigo de manera repetitiva sin necesidad de tener un valor inicial
e incluso a veces sin siquiera conocer cundo se va a dar el valor final que
esperamos, los ciclos while, no dependen directamente de valores numricos, sino
de valores booleanos, es decir su ejecucin depende del valor de verdad de una
condicin dada, verdadera o falso, nada ms. De este modo los ciclos while, son
mucho ms efectivos para condiciones indeterminadas, que no conocemos
cuando se van a dar a diferencia de los ciclos for, con los cuales se debe tener
claro un principio, un final y un tamao de paso.
Cmo funciona un Ciclo While?
Se utilizan cuando queremos repetir la ejecucin de unas sentencias un nmero
indefinido de veces, siempre que se cumpla una condicin. S ms sencillo de
comprender que el bucle FOR, pues no incorpora en la misma lnea la
inicializacin de las variables su condicin para seguir ejecutndose y su
actualizacin. Slo se indica, como veremos a continuacin, la condicin que se
tiene que cumplir para que se realice una iteracin.
Para comprender mejor el funcionamiento del ciclo while, pongamos un buen
ejemplo, imaginemos que por algn motivo, queremos pedirle a un usuario una
serie de nmeros cualquiera y que solo dejaremos de hacerlo cuando el usuario
ingrese un nmero mayor a 100. Como vemos, aqu no podramos utilizar un ciclo
for, pues no tenemos ni idea de cundo al usuario se le va a ocurrir ingresar un
nmero mayor que 100, es algo indeterminado para nosotros, sin embargo el ciclo
while nos permite ejecutar una accin de forma infinita hasta que se cumpla
alguna condicin especfica, en nuestro caso sera que el numero ingresado sea
mayor a 100. De modo que si el usuario nos ingresa de manera sucesiva los
siguientes nmero 1,50,99, 49, 21, 30, 100 ..., nuestro programa no finalizara,
pues ninguno de estos nmeros es mayor que 100, sin embargo si nos ingresara
el nmero 300, el programa finalizara inmediatamente.