SlideShare una empresa de Scribd logo
1 de 7
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LAS  FUERZA  ARMADA UNEFA NÚCLEO CARABOBO-EXTENSIÓN GUÁCARA PROGRAMACION I  Bachilleres: Ávila Anyelin Ramírez maría  Prof.: Juan Carlos Cabrera T.S.U Análisis y diseño de sistemas  II semestre G: 001 T.S.U. Análisis y Diseño en Sistemas Guácara, Juniode 2011
BUCLE WHILE 	Estos bucles se utilizan cuando queremos repetir la ejecución de unas sentencias un número indefinido de veces, siempre que se cumpla una condición. Se más sencillo de comprender que el bucle FOR, pues no incorpora en la misma línea la inicialización de las variables su condición para seguir ejecutándose y su actualización.
	Sólo se indica, como veremos a continuación, la condición que se tiene que cumplir para que se realice una iteración.  while (condición){     	//sentencias a ejecutar  }  Un ejemplo de código donde se utiliza este bucle se puede ver a continuación.  var color = ""  while (color != "rojo"){     	color = prompt("dame un color (escribe rojo para salir)","")  }
	En este ejemplo vamos a declarar una variable e inicializarla a 0. Luego iremos sumando a esa variable un número aleatorio del 1 al 100 hasta que sumemos 1.000 o más, imprimiendo el valor de la variable suma después de cada operación. Será necesario utilizar el bucle WHILE porque no sabemos exactamente el número de iteraciones que tendremos que realizar (dependerá de los valores aleatorios que se vayan obteniendo).  var suma = 0  while (suma < 1000){     	suma += parseInt(Math.random() * 100)  document.write (suma + "<br>")  }
BUCLE DO - WHILE 	El bucle do...while es la última de las estructuras para implementar repeticiones de las que dispone en Javascript y es una variación del bucle while visto anteriormente. Se utiliza generalmente cuando no sabemos cuantas veces se habrá de ejecutar el bucle, igual que el bucle WHILE, con la diferencia de que sabemos seguro que el bucle por lo menos se ejecutará una vez.
do {     	//sentencias del bucle  } while (condición)  El bucle se ejecuta siempre una vez y al final se evalúa la condición para decir si se ejecuta otra vez el bucle o se termina su ejecución.  Veamos el ejemplo que escribimos para un bucle WHILE en este otro tipo de bucle.  var color  do {     	color = prompt("dame un color (escribe rojo para salir)","")  } while (color != "rojo")
Veamos un ejemplo en donde se imprimen los números del 1 al 10 usando esta estructura. Al final también se imprime en pantalla el valor contenido en la variable principal a fin de mostrar cuál es su valor final. num = 1; do { printf(“%d”, num); num = num + 1; } while (num<=10); printf(“La variable num vale: %d”, num);

Más contenido relacionado

La actualidad más candente

Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesSTEVENZAFIRO
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion abmendo28
 
Sentencia de Selección
Sentencia de SelecciónSentencia de Selección
Sentencia de Selecciónciberosv
 
Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++tacubomx
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclosSohar Carr
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]grachika
 
diapositivas de ESTRUCTURAS DE CONTROL REPETITIVO
diapositivas de ESTRUCTURAS DE CONTROL REPETITIVOdiapositivas de ESTRUCTURAS DE CONTROL REPETITIVO
diapositivas de ESTRUCTURAS DE CONTROL REPETITIVOyalimar diaz
 
Michell instrucciones de ontrol
Michell instrucciones de ontrolMichell instrucciones de ontrol
Michell instrucciones de ontrolroyimar
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticionadark
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++die_dex
 

La actualidad más candente (19)

Bucle for (1)
Bucle for (1)Bucle for (1)
Bucle for (1)
 
Manual
ManualManual
Manual
 
Bucles
BuclesBucles
Bucles
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Estructuras de repeticion
Estructuras de repeticion Estructuras de repeticion
Estructuras de repeticion
 
Lais
LaisLais
Lais
 
Sentencia de Selección
Sentencia de SelecciónSentencia de Selección
Sentencia de Selección
 
Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
 
CICLO FOR
CICLO FORCICLO FOR
CICLO FOR
 
Las sentencias de_control[1]
Las sentencias de_control[1]Las sentencias de_control[1]
Las sentencias de_control[1]
 
diapositivas de ESTRUCTURAS DE CONTROL REPETITIVO
diapositivas de ESTRUCTURAS DE CONTROL REPETITIVOdiapositivas de ESTRUCTURAS DE CONTROL REPETITIVO
diapositivas de ESTRUCTURAS DE CONTROL REPETITIVO
 
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
 
Michell instrucciones de ontrol
Michell instrucciones de ontrolMichell instrucciones de ontrol
Michell instrucciones de ontrol
 
While do while
While do whileWhile do while
While do while
 
Sentencias
SentenciasSentencias
Sentencias
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 

Destacado

Soja pengue
Soja pengueSoja pengue
Soja pengueZariella
 
Prototype a & b and test
Prototype a & b and testPrototype a & b and test
Prototype a & b and testdulpinto
 
最強的生物纖維 -蜘蛛絲
最強的生物纖維 -蜘蛛絲最強的生物纖維 -蜘蛛絲
最強的生物纖維 -蜘蛛絲Pei-Chun Shih
 
Tugas kuantitatifcs
Tugas kuantitatifcsTugas kuantitatifcs
Tugas kuantitatifcsalekto86
 
Farm Dairy - NFU Partnership connects Farmers and Consumers
Farm Dairy - NFU Partnership connects Farmers and ConsumersFarm Dairy - NFU Partnership connects Farmers and Consumers
Farm Dairy - NFU Partnership connects Farmers and ConsumersHome Grown Cow
 
Kelompok 1 pembaharuan dalam pak
Kelompok 1 pembaharuan dalam pakKelompok 1 pembaharuan dalam pak
Kelompok 1 pembaharuan dalam pakevie_tobeli
 
Pelajaran 8
Pelajaran 8Pelajaran 8
Pelajaran 8Amy Oth
 
Conclusiones municipios
Conclusiones   municipiosConclusiones   municipios
Conclusiones municipiosproyectooro
 
Conclusiones cultura-y_deporte
Conclusiones  cultura-y_deporteConclusiones  cultura-y_deporte
Conclusiones cultura-y_deporteproyectooro
 
Conclusiones gestion del estado gobiern digital- con aportes de participantes
Conclusiones   gestion del estado gobiern digital- con aportes de participantesConclusiones   gestion del estado gobiern digital- con aportes de participantes
Conclusiones gestion del estado gobiern digital- con aportes de participantesproyectooro
 

Destacado (20)

@Haljul
@Haljul@Haljul
@Haljul
 
Bicss 1072
Bicss 1072Bicss 1072
Bicss 1072
 
Soja pengue
Soja pengueSoja pengue
Soja pengue
 
Prototype a & b and test
Prototype a & b and testPrototype a & b and test
Prototype a & b and test
 
最強的生物纖維 -蜘蛛絲
最強的生物纖維 -蜘蛛絲最強的生物纖維 -蜘蛛絲
最強的生物纖維 -蜘蛛絲
 
Tugas kuantitatifcs
Tugas kuantitatifcsTugas kuantitatifcs
Tugas kuantitatifcs
 
Farm Dairy - NFU Partnership connects Farmers and Consumers
Farm Dairy - NFU Partnership connects Farmers and ConsumersFarm Dairy - NFU Partnership connects Farmers and Consumers
Farm Dairy - NFU Partnership connects Farmers and Consumers
 
Kelompok 1 pembaharuan dalam pak
Kelompok 1 pembaharuan dalam pakKelompok 1 pembaharuan dalam pak
Kelompok 1 pembaharuan dalam pak
 
Pelajaran 8
Pelajaran 8Pelajaran 8
Pelajaran 8
 
3475 16 decision tree
3475 16 decision tree3475 16 decision tree
3475 16 decision tree
 
X ipa 1
X ipa 1X ipa 1
X ipa 1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Conclusiones municipios
Conclusiones   municipiosConclusiones   municipios
Conclusiones municipios
 
tp economia 1
tp economia 1tp economia 1
tp economia 1
 
Conclusiones cultura-y_deporte
Conclusiones  cultura-y_deporteConclusiones  cultura-y_deporte
Conclusiones cultura-y_deporte
 
Diseño y arte
Diseño y arteDiseño y arte
Diseño y arte
 
Manicoba
ManicobaManicoba
Manicoba
 
Obras de arte
Obras de arteObras de arte
Obras de arte
 
Alumni
AlumniAlumni
Alumni
 
Conclusiones gestion del estado gobiern digital- con aportes de participantes
Conclusiones   gestion del estado gobiern digital- con aportes de participantesConclusiones   gestion del estado gobiern digital- con aportes de participantes
Conclusiones gestion del estado gobiern digital- con aportes de participantes
 

Similar a While y do while

Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de controlvay82
 
Estructuras De Control De Php
Estructuras De Control De PhpEstructuras De Control De Php
Estructuras De Control De Phpguest0f6679c
 
Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#gina huertas
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14Cristhian BM
 
Presemtacin de programacion
Presemtacin de programacionPresemtacin de programacion
Presemtacin de programacionmilagrosdejesuis
 
Presemtacin de programacion
Presemtacin de programacionPresemtacin de programacion
Presemtacin de programacionmilagrosdejesuis
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScripttovi27
 
estructura de programación
estructura de programación estructura de programación
estructura de programación Julio Santos
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasVictor Zapata
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 

Similar a While y do while (20)

Lais
LaisLais
Lais
 
Wile
WileWile
Wile
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Programa c++
Programa c++Programa c++
Programa c++
 
Aprendiendo de la sintaxiss
Aprendiendo de la sintaxissAprendiendo de la sintaxiss
Aprendiendo de la sintaxiss
 
Jesus cantillo
Jesus cantilloJesus cantillo
Jesus cantillo
 
Jesus cantillo
Jesus cantilloJesus cantillo
Jesus cantillo
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Miguel
MiguelMiguel
Miguel
 
Miguel
MiguelMiguel
Miguel
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
Estructuras De Control De Php
Estructuras De Control De PhpEstructuras De Control De Php
Estructuras De Control De Php
 
Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#Estructuras selectivas y repetitiva c#
Estructuras selectivas y repetitiva c#
 
Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 
Presemtacin de programacion
Presemtacin de programacionPresemtacin de programacion
Presemtacin de programacion
 
Presemtacin de programacion
Presemtacin de programacionPresemtacin de programacion
Presemtacin de programacion
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScript
 
estructura de programación
estructura de programación estructura de programación
estructura de programación
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 

While y do while

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LAS FUERZA ARMADA UNEFA NÚCLEO CARABOBO-EXTENSIÓN GUÁCARA PROGRAMACION I Bachilleres: Ávila Anyelin Ramírez maría Prof.: Juan Carlos Cabrera T.S.U Análisis y diseño de sistemas II semestre G: 001 T.S.U. Análisis y Diseño en Sistemas Guácara, Juniode 2011
  • 2. BUCLE WHILE Estos bucles se utilizan cuando queremos repetir la ejecución de unas sentencias un número indefinido de veces, siempre que se cumpla una condición. Se más sencillo de comprender que el bucle FOR, pues no incorpora en la misma línea la inicialización de las variables su condición para seguir ejecutándose y su actualización.
  • 3. Sólo se indica, como veremos a continuación, la condición que se tiene que cumplir para que se realice una iteración. while (condición){ //sentencias a ejecutar } Un ejemplo de código donde se utiliza este bucle se puede ver a continuación. var color = "" while (color != "rojo"){ color = prompt("dame un color (escribe rojo para salir)","") }
  • 4. En este ejemplo vamos a declarar una variable e inicializarla a 0. Luego iremos sumando a esa variable un número aleatorio del 1 al 100 hasta que sumemos 1.000 o más, imprimiendo el valor de la variable suma después de cada operación. Será necesario utilizar el bucle WHILE porque no sabemos exactamente el número de iteraciones que tendremos que realizar (dependerá de los valores aleatorios que se vayan obteniendo). var suma = 0 while (suma < 1000){ suma += parseInt(Math.random() * 100) document.write (suma + "<br>") }
  • 5. BUCLE DO - WHILE El bucle do...while es la última de las estructuras para implementar repeticiones de las que dispone en Javascript y es una variación del bucle while visto anteriormente. Se utiliza generalmente cuando no sabemos cuantas veces se habrá de ejecutar el bucle, igual que el bucle WHILE, con la diferencia de que sabemos seguro que el bucle por lo menos se ejecutará una vez.
  • 6. do { //sentencias del bucle } while (condición) El bucle se ejecuta siempre una vez y al final se evalúa la condición para decir si se ejecuta otra vez el bucle o se termina su ejecución. Veamos el ejemplo que escribimos para un bucle WHILE en este otro tipo de bucle. var color do { color = prompt("dame un color (escribe rojo para salir)","") } while (color != "rojo")
  • 7. Veamos un ejemplo en donde se imprimen los números del 1 al 10 usando esta estructura. Al final también se imprime en pantalla el valor contenido en la variable principal a fin de mostrar cuál es su valor final. num = 1; do { printf(“%d”, num); num = num + 1; } while (num<=10); printf(“La variable num vale: %d”, num);