SlideShare una empresa de Scribd logo
1 de 12
INSTRICCIONWHILE
¿Quées?
 La sentencia while es la más sencilla de las
estructuras de iteración. La iteración continuará
hasta que su condición sea falsa.
 La condición tiene que tomar un valor booleano
(verdadero o falso). Si este valor es verdadero, se
ejecutará la sentencia. Concluida esta acción se
vuelve a evaluar la condición. Proseguirán los
ciclos hasta que la condición no cambie a falso.
while ( condición ) sentencia ;
¿Paraquesirve?
Esta es una estructura de iteración preprueba, es decir
primero se evalúa la condición antes de realizar cualquier
acción. Si de entrada la condición es falsa nunca
ejecutará el conjunto de sentencias.
Dentro del conjunto de sentencia en el que el supuesto o
dicho controla, debe existir alguna que cambie el valor de
la condición que se está evaluando.
Entraríamos en un ciclo infinito si nunca se modifica la
condición y permanece verdadera.Generalmente esta
estructura se utiliza en situaciones en donde
desconocemos la cantidad de ciclos que se deben ejecutar
para producir un resultado.
Entraríamos en un ciclo infinito si nunca se modifica la condición y permanece
verdadera . Generalmente esta estructura se utiliza en situaciones en donde
desconocemos la cantidad de ciclos que se deben ejecutar para producir un
resultado.
También se pueden realizar ciclos con while en donde ya conocemos, antes de
entrar en la estructura, cuantas vueltas debe dar para terminar. Para esto nos
auxiliamos con un contador de vueltas. Previamente tiene que inicializarse antes de
ingresar al ciclo. Luego en cada vuelta se modificara según la lógica del algoritmo.
Cicloswhile
 Los ciclos while son también una estructura cíclica, que
nos permite ejecutar una o varias líneas de código de
manera repetitiva sin necesidad de tener un valor
inicial e incluso a veces sin siquiera conocer cuando se
va a dar el valor final que esperamos, los ciclos while,
no dependen directamente de valores numéricos, sino
de valores booleanos, es decir su ejecución depende del
valor de verdad de una condición dada, verdadera o
falso, nada más. De este modo los ciclos while, son
mucho más 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 tamaño de paso.
Sintaxis
 La sintaxis de un ciclo while es incluso más simple y
"legible" que la del ciclo for en C++, pues simplemente
requerimos tener clara una condición de parada. En
realidad, en la mayoría de los lenguajes de alto nivel la
manera de escribir un ciclo while (la sintaxis) es
incluso muy similar, así que con tan solo tener bien
clara una condición de finalización para el ciclo
tendremos prácticamente todo hecho.
Línea 1
Línea 2
Líne 3 a 7
Línea 8
Línea1
 En esta línea está prácticamente todo lo esencial de un
ciclo while. La sintaxis es bastante simple. Tenemos al
interior de los paréntesis una condición cualquiera, es
decir por ejemplo "==. >, <, >=, <=, !=" o algunas mas
que se nos puedan ocurrir, esta condición que
especifiquemos allí, es la que permitirá que el ciclo se
siga ejecutando hasta que en algún momento esta
misma condición deje de cumplirse, de esta forma si
por ejemplo estamos verificando que un
numero_cualquiera == 50, el ciclo se ejecutara solo
cuando numero_cualquiera sea igual a 50, en cuanto su
valor cambie a cualquier otro el ciclo while finalizara y
continuara con el resto de la ejecución del programa.
De esta forma, es evidente que la condición que allí
ingresemos siempre deberá tomar un valor booleano
(true o false).
Línea2
 En la línea 2 tenemos una llave abriendo "{" lo cual
como sabemos indica que allí comienza un bloque de
instrucciones que se ejecutaran cada vez que el ciclo de
un "giro". Esta llave no es del todo obligatoria, sin
embargo si no la ponemos solo se ejecutara dentro de
nuestro ciclo while la primera línea inmediatamente
posterior a la declaración del ciclo, de modo que si
deseamos que se ejecuten varias líneas dentro de
nuestro ciclo, debemos usar las llaves
Línea3 a 7
 En estas líneas es donde estarán todas las operaciones
que queramos llevar a cabo de manera iterativa
durante la ejecución del ciclo, este bloque podrá tener
la cantidad de líneas necesarias incluso, como veremos
más adelante dentro de estas podría haber uno o más
ciclos, así que podrías tener todo un programa dentro
de un ciclo.
Línea8
 En esta última línea hacemos uso de la llave cerrando
"}", una vez más como seguramente ya debemos saber
esta nos indica que allí termina el bloque del ciclo
while y se dará por terminada la ejecución de este para
continuar ejecutando el resto del algoritmo.
Ejemplo

Más contenido relacionado

La actualidad más candente

Kim power point
Kim power pointKim power point
Kim power point
20513250
 
Exposicion estalin
Exposicion estalinExposicion estalin
Exposicion estalin
Stalyn Cruz
 

La actualidad más candente (20)

Control de flujo switch,case
Control de flujo switch,caseControl de flujo switch,case
Control de flujo switch,case
 
D6 b sentencias de control de flujo
D6 b sentencias de control de flujoD6 b sentencias de control de flujo
D6 b sentencias de control de flujo
 
Clase7 fp
Clase7 fpClase7 fp
Clase7 fp
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Clase6 alg
Clase6 algClase6 alg
Clase6 alg
 
Estructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASEEstructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASE
 
15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos Repetitivos
 
Ciclo haga mientras
Ciclo haga mientrasCiclo haga mientras
Ciclo haga mientras
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
Kim power point
Kim power pointKim power point
Kim power point
 
Control de flujo
Control de flujoControl de flujo
Control de flujo
 
Ciclos en java script
Ciclos en java scriptCiclos en java script
Ciclos en java script
 
Codigo matlab
Codigo matlabCodigo matlab
Codigo matlab
 
Codigo matlab Secante
Codigo matlab SecanteCodigo matlab Secante
Codigo matlab Secante
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Exposicion estalin
Exposicion estalinExposicion estalin
Exposicion estalin
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 

Similar a Instriccion while

Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
Regina Flores
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
Regina Flores
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
Carlos Díaz Sánchez
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
Sohar Carr
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 pps
ajplbe
 
Expocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaExpocision de visual basic.. lara antamba
Expocision de visual basic.. lara antamba
Stalyn Cruz
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
Stalyn Cruz
 

Similar a Instriccion while (20)

Semana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfSemana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdf
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++Cómo y para qúe usar un ciclo do while en c++
Cómo y para qúe usar un ciclo do while en c++
 
Semana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptxSemana 05 - Estructuras repetitivas (1).pptx
Semana 05 - Estructuras repetitivas (1).pptx
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
estructura de programación
estructura de programación estructura de programación
estructura de programación
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 
While y do while
While y do whileWhile y do while
While y do while
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 pps
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 
Guia4
Guia4Guia4
Guia4
 
Expocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaExpocision de visual basic.. lara antamba
Expocision de visual basic.. lara antamba
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 

Más de laura cortez (18)

If then o if then else
If then o if then elseIf then o if then else
If then o if then else
 
Conferencia de los software libres
Conferencia de los software libresConferencia de los software libres
Conferencia de los software libres
 
Codeblocks ejercicios básicos
Codeblocks ejercicios básicos Codeblocks ejercicios básicos
Codeblocks ejercicios básicos
 
Cuestionario 2° unidad
Cuestionario 2° unidadCuestionario 2° unidad
Cuestionario 2° unidad
 
Pisa
PisaPisa
Pisa
 
EXAMEN 2° UNIDAD
EXAMEN 2° UNIDADEXAMEN 2° UNIDAD
EXAMEN 2° UNIDAD
 
DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR DIAGRAMAS EN DFD Y RAPTOR
DIAGRAMAS EN DFD Y RAPTOR
 
UNA MIRADA A MI FUTURO
UNA MIRADA A MI FUTURO UNA MIRADA A MI FUTURO
UNA MIRADA A MI FUTURO
 
CONSTRUYE T
CONSTRUYE TCONSTRUYE T
CONSTRUYE T
 
DIAGRAMAS A COLOR
DIAGRAMAS A COLOR DIAGRAMAS A COLOR
DIAGRAMAS A COLOR
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
 
Jerarquias(2)
Jerarquias(2)Jerarquias(2)
Jerarquias(2)
 
Presentacion c
Presentacion c Presentacion c
Presentacion c
 
Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_Presentacion de la_estructura_de_c_
Presentacion de la_estructura_de_c_
 
Tablas de verdad_c_
Tablas de verdad_c_Tablas de verdad_c_
Tablas de verdad_c_
 
Tipo de datos_para_c_
Tipo de datos_para_c_Tipo de datos_para_c_
Tipo de datos_para_c_
 
Tutorial de-codeblocks
Tutorial de-codeblocksTutorial de-codeblocks
Tutorial de-codeblocks
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
 

Instriccion while

  • 2. ¿Quées?  La sentencia while es la más sencilla de las estructuras de iteración. La iteración continuará hasta que su condición sea falsa.  La condición tiene que tomar un valor booleano (verdadero o falso). Si este valor es verdadero, se ejecutará la sentencia. Concluida esta acción se vuelve a evaluar la condición. Proseguirán los ciclos hasta que la condición no cambie a falso. while ( condición ) sentencia ;
  • 3. ¿Paraquesirve? Esta es una estructura de iteración preprueba, es decir primero se evalúa la condición antes de realizar cualquier acción. Si de entrada la condición es falsa nunca ejecutará el conjunto de sentencias. Dentro del conjunto de sentencia en el que el supuesto o dicho controla, debe existir alguna que cambie el valor de la condición que se está evaluando. Entraríamos en un ciclo infinito si nunca se modifica la condición y permanece verdadera.Generalmente esta estructura se utiliza en situaciones en donde desconocemos la cantidad de ciclos que se deben ejecutar para producir un resultado.
  • 4. Entraríamos en un ciclo infinito si nunca se modifica la condición y permanece verdadera . Generalmente esta estructura se utiliza en situaciones en donde desconocemos la cantidad de ciclos que se deben ejecutar para producir un resultado. También se pueden realizar ciclos con while en donde ya conocemos, antes de entrar en la estructura, cuantas vueltas debe dar para terminar. Para esto nos auxiliamos con un contador de vueltas. Previamente tiene que inicializarse antes de ingresar al ciclo. Luego en cada vuelta se modificara según la lógica del algoritmo.
  • 5. Cicloswhile  Los ciclos while son también una estructura cíclica, que nos permite ejecutar una o varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siquiera conocer cuando se va a dar el valor final que esperamos, los ciclos while, no dependen directamente de valores numéricos, sino de valores booleanos, es decir su ejecución depende del valor de verdad de una condición dada, verdadera o falso, nada más. De este modo los ciclos while, son mucho más 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 tamaño de paso.
  • 6. Sintaxis  La sintaxis de un ciclo while es incluso más simple y "legible" que la del ciclo for en C++, pues simplemente requerimos tener clara una condición de parada. En realidad, en la mayoría de los lenguajes de alto nivel la manera de escribir un ciclo while (la sintaxis) es incluso muy similar, así que con tan solo tener bien clara una condición de finalización para el ciclo tendremos prácticamente todo hecho.
  • 7. Línea 1 Línea 2 Líne 3 a 7 Línea 8
  • 8. Línea1  En esta línea está prácticamente todo lo esencial de un ciclo while. La sintaxis es bastante simple. Tenemos al interior de los paréntesis una condición cualquiera, es decir por ejemplo "==. >, <, >=, <=, !=" o algunas mas que se nos puedan ocurrir, esta condición que especifiquemos allí, es la que permitirá que el ciclo se siga ejecutando hasta que en algún momento esta misma condición deje de cumplirse, de esta forma si por ejemplo estamos verificando que un numero_cualquiera == 50, el ciclo se ejecutara solo cuando numero_cualquiera sea igual a 50, en cuanto su valor cambie a cualquier otro el ciclo while finalizara y continuara con el resto de la ejecución del programa. De esta forma, es evidente que la condición que allí ingresemos siempre deberá tomar un valor booleano (true o false).
  • 9. Línea2  En la línea 2 tenemos una llave abriendo "{" lo cual como sabemos indica que allí comienza un bloque de instrucciones que se ejecutaran cada vez que el ciclo de un "giro". Esta llave no es del todo obligatoria, sin embargo si no la ponemos solo se ejecutara dentro de nuestro ciclo while la primera línea inmediatamente posterior a la declaración del ciclo, de modo que si deseamos que se ejecuten varias líneas dentro de nuestro ciclo, debemos usar las llaves
  • 10. Línea3 a 7  En estas líneas es donde estarán todas las operaciones que queramos llevar a cabo de manera iterativa durante la ejecución del ciclo, este bloque podrá tener la cantidad de líneas necesarias incluso, como veremos más adelante dentro de estas podría haber uno o más ciclos, así que podrías tener todo un programa dentro de un ciclo.
  • 11. Línea8  En esta última línea hacemos uso de la llave cerrando "}", una vez más como seguramente ya debemos saber esta nos indica que allí termina el bloque del ciclo while y se dará por terminada la ejecución de este para continuar ejecutando el resto del algoritmo.