SlideShare una empresa de Scribd logo
1 de 60
ESTRUCTURAS
ITERATIVAS
ALEX CÓRDOVA CÓRDOVA
Contenido
■ FOR
■ CICLOS ANIDADOS
■ CONTADORES
■ WHILE
■ DO-WHILE
■ Break y continue
Estructuras iterativas
■ También conocidas como estructuras repetitivas.
■ Permiten repetir una secuencia de instrucciones (acciones )un número
determinado de veces.
■ A cada repetición se les denomina iteración.
■ A las estructuras iterativas que realizan tales repeticiones se les
denomina bucles.
Ejemplo:
Bucle while
Bucle for
Bucle do-while
BUCLE FOR
Bucle for
■ Un bucle for es aquel en el que el número de repeticiones de bucle se
conoce por anticipado. Lleva acabo la inicialización antes de la
primera iteración. Después, lleva acabo la comprobación
condicional y, al final de cada iteración, hace algún tipo de
“paso”. La forma del bucle for es:
for (inicialización; Expresión condicional; paso){
//sentencias.
}
Estructura de la instrucción for
Se debe
declarar la
variable de
control.
Inicializar la
variable de
control.
Probar el valor
final de
la variable de
control
para continuar
el ciclo.
Incremento o
decremento de la
variable de
control.
for (inicio; condición; paso){
//Instrucciones a repetir.
}
Pseudocódigo JAVA
Para inicio Hasta condición
incremento/decremento
//secuencia_de_acciones
FinPara
for (inicio; condición;
incremento/decremento) {
//Secuencia de acciones
}
Estructura de la instrucción for
Algoritmo que imprima 5 veces “Hola
mundo”
Pseudocódigo JAVA
Para i<-1 Hasta 5 Con Paso 1 Hacer
Escribir "Hola mundo";
FinPara
for (int i=1; i<=5; i++) {
System.out.println(“Hola mundo”);
}
Estructura de la instrucción for
■ Se pueden definir múltiples variables dentro de una sentencia for,
pero deben ser del mismo tipo:
for (int i=0, j=1; i<10 && j !=11; i++, j++){
inicio condicion paso
}
Diagrama de flujo
• Si es cierta, ejecuta la sentencia
entre llaves y la sentencia de
iteración para volver a verificar la
expresión booleana de término.
• Si es falsa, sale del bucle.
Ejemplo 1 :Programa que imprima la tabla
de multiplicar del 5
Pseudocódigo
Ejemplo 1 :Programa que imprima la tabla
de multiplicar del 5
Java
Salida
Diagrama de flujo
Ejemplo 2: Mostrar en pantalla los
números pares hasta el 20.
Pseudocódigo
Ejemplo 2: Mostrar en pantalla los
números pares hasta el 20.
Java
Salida
Diagrama de flujo
Ejemplo 3: Cuenta regresiva en un
ciclo for desde el número 100 hasta el
0.
Pseudocódigo
Ejemplo 3: Cuenta regresiva en un
ciclo for desde el número 100 hasta el
0.
Java
Salida
94….
BUCLE
WHILE
Bucle while
■ Es aquel en el que el número de repeticiones de bucle
no se conoce por anticipado, y el cuerpo del buque se
repite mientras se cumple una determinada
condición. La forma del bucle while es:
– while (condicion){
Sentencias;
}
while (condicion){
Sentencias;
}
■ La expresión condicional se evalúa al comienzo de cada
interación del bucle, y de nuevo antes de cada iteración
subsiguiente de la sentencia
Estructura de la instrucción while
■ Una condición es una expresión booleana (puede ver verdadera o
falsa) que se evalúa al principio del bucle y antes de cada
iteración de las sentencias.
■ Si la condición es verdadera, se ejecuta el bloque de sentencias y
se vuelve al principio del bucle.
■ Si la condición es falsa, no se ejecuta el bloque de sentencias y se
continúa con la siguiente sentencia del programa.
Estructura de la instrucción while
Pseudocódigo JAVA
Mientras expresion_logica Hacer
secuencia_de_acciones;
FinMientras
While (condición){
Secuencia_de_acciones;
}
Estructura de la instrucción while
Pseudocódigo JAVA
numero<- -1;
Mientras numero<=0 Hacer
Escribir “Introduce un numero positivo”;
Leer numero;
FinMientras
int numero = -1;
while (numero <= 0) {
System.out.println("Introduce un numero
positivo: ");
numero = sc.nextInt();
}
Estructura de la instrucción while
Ejemplo 1: Algoritmo que solicite
un numero positivo y finalice el
while.
Pseudocódigo
Ejemplo 1: Algoritmo que solicite
un numero positivo y finalice el
while.
Java
Salida
Diagrama de flujo
Ejemplo 2: Ciclo while con un
contador.
Pseudocódigo
Ejemplo 2: Ciclo while con un
contador.
Java
Salida
Diagrama de flujo
BUCLE DO-
WHILE
Bucle do-while
■ El bucle do while es prácticamente igual al while, pero con la
diferencia de que el código del bucle se ejecutara al menos
una vez ya que la comprobación se hace después de cada
iteración y no antes como en el caso del while. La forma del
bucle do-while es:
do{
//Sentencias
}while (condicion);
■ Primeramente se ejecuta la sentencia y luego evalúa la
condición. Si la expresión de la condición es verdadera
vuelve a dar un ciclo. De lo contrario, termina. Esto nos
garantiza que la sentencia se ejecute al menos una vez.
Estructura de la instrucción while
do sentencia while ( condición );
Pseudocódigo JAVA
Repetir
//secuencia_de_acciones
Hasta Que condición
do{
//sentencias
}while(condicion);
Estructura de la instrucción do-while
Ejemplo 1: Escribir un programa que solicite la carga de un
número entre 0 y 999, y nos muestre un mensaje de cuántos
dígitos tiene el mismo. Finalizar el programa cuando se
cargue el valor 0.
Pseudocódigo
Ejemplo 1: Escribir un programa que solicite la carga de un
número entre 0 y 999, y nos muestre un mensaje de cuántos
dígitos tiene el mismo. Finalizar el programa cuando se
cargue el valor 0.
Java
Salida
Diagrama de flujo
Ejemplo 2: Obtener los dígitos de un número ingresado
por teclado, ejemplo 100, tiene 3 dígitos.
Pseudocódigo
Ejemplo 2: Obtener los dígitos de un número ingresado
por teclado, ejemplo 100, tiene 3 dígitos.
Java
Comparación
Pseudocódigo JAVA
El ciclo se repite HASTA que
<condicion>
El ciclo se repite MIENTRAS que
<condicion>
Salida
Diagrama de flujo
BREAK Y
CONTINUE
break y continue
■ Dentro del cuerpo de cualquier sentencia de iteración tambien se
puede controlar el flujo del bucle utilizando break y continue.
– Break sale del bucle sin ejecutar el resto de las sentencias.
– Continue detiene la ejecución de la iteración actual y vuelve
al principio del bucle para comenzar la siguiente iteración.
break
Un ejemplo muy sencillo en el que obtenemos en cual día de
la semana nos encontramos (del 1 al 7) y si el día coincide
con el contador del bucle, se ejecuta el break.
El resultado es el siguiente (hoy es
martes, 3er día de la semana).
Observamos que el break terminó la ejecución del código
continue
Ejemplo similar al usado para el break, pero en este caso en
lugar de detenerse el bucle al llegar al coincidir el día como
pasaba con break, lo que se hace es pasar al día siguiente sin
hacer nada.
El resultado es el siguiente (hoy es
martes, 3er día de la semana).
Observamos que el continue ‘saltó’ la ejecución del código
y comenzó la iteración siguiente.
Día 3
BUCLES
ANIDADOS
■ Un bucle anidado es un bucle dentro de otro bucle, debemos de
tener en cuenta como lo podemos utilizar correctamente, esta
práctica se suele utilizar para recorrer arrays multidimensionales o
manejar coordenadas, por ejemplo.
Bucles anidados
Veamos un ejemplo, dibujemos una
«escalera» de atseriscos
El resultado con n=5….
Bibliografía
■ Wiki FUNDAMENTOS. (n.d.). ESTRUCTURAS DE REPETICION. [online]
Disponible en:
http://es.fundamentos.wikia.com/wiki/ESTRUCTURAS_DE_REPETICION
[Visitado el 13 Nov. 2018].
■ Eckel, B. (2007). Piensa en Java (2nd ed., pp. 112-115). Madrid [etc.]: Pearson
Educación.
■ Salas, I. (2014). Bucles for, while y do while en Java. Recuperado de
https://programandoointentandolo.com/2014/05/bucles-y-en-java.html
■ https://www.arkaitzgarro.com/java/capitulo-6.html
■ David Meza González, J. (2010). Curso De Java. Aprende JAVA de una buena
vez. Recuperado de https://www.programarya.com/Cursos/Java

Más contenido relacionado

La actualidad más candente

Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónFacultad de Ciencias y Sistemas
 
Estructuras de control repetitivas
Estructuras de control repetitivas Estructuras de control repetitivas
Estructuras de control repetitivas william salazar
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASEI R
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosMonjeOneble
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do whileAlfredo Huamani Escobar
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeIntCristian C
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeIntJerry
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)Luis Ancel
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-whileDelvi Ramirez
 
ESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdfESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdfKEVINDAVIDTOPONSALAZ
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Marcelo Vilela Pardo
 

La actualidad más candente (20)

Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la Programación
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Estructuras de control repetitivas
Estructuras de control repetitivas Estructuras de control repetitivas
Estructuras de control repetitivas
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Ejemplo ciclo mientras que
Ejemplo ciclo mientras queEjemplo ciclo mientras que
Ejemplo ciclo mientras que
 
Manual lpp
Manual lppManual lpp
Manual lpp
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos Repetitivos
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do while
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeInt
 
16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 
ESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdfESTRUCTURA DE DATOS Pilas y colas.pdf
ESTRUCTURA DE DATOS Pilas y colas.pdf
 
ALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINTALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINT
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 

Similar a ESTRUCTURAS ITERATIVAS FOR WHILE DO-WHILE

Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14Cristhian BM
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanaGreulys Caraballo
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasVictor Zapata
 
Diapositivas grupo 8
Diapositivas grupo 8Diapositivas grupo 8
Diapositivas grupo 8Andy Daniel
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticionadark
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 
Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3maria_z2
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanayankelis zorrilla
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de controlvay82
 
Universidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclosUniversidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclosSuGely Gálvez
 

Similar a ESTRUCTURAS ITERATIVAS FOR WHILE DO-WHILE (20)

Presentacion semana numero_14
Presentacion semana numero_14Presentacion semana numero_14
Presentacion semana numero_14
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Presentacion
PresentacionPresentacion
Presentacion
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
ESTRUCTURA DO WHILE
ESTRUCTURA  DO WHILEESTRUCTURA  DO WHILE
ESTRUCTURA DO WHILE
 
Aprendiendo de la sintaxiss
Aprendiendo de la sintaxissAprendiendo de la sintaxiss
Aprendiendo de la sintaxiss
 
Guia4
Guia4Guia4
Guia4
 
Diapositivas grupo 8
Diapositivas grupo 8Diapositivas grupo 8
Diapositivas grupo 8
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Bucle Do while
Bucle Do whileBucle Do while
Bucle Do while
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Ciclos
CiclosCiclos
Ciclos
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
Universidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclosUniversidad politécnica amazónica ciclos
Universidad politécnica amazónica ciclos
 
Las estructuras de control
Las estructuras de controlLas estructuras de control
Las estructuras de control
 
Estructura de control y bucles
Estructura de control y bucles Estructura de control y bucles
Estructura de control y bucles
 

Más de Alex Cordova

Unidad 2 Evolución histórica de los Derechos Humanos
Unidad 2 Evolución histórica de los Derechos HumanosUnidad 2 Evolución histórica de los Derechos Humanos
Unidad 2 Evolución histórica de los Derechos HumanosAlex Cordova
 
Tiempos de conjugación
Tiempos de conjugaciónTiempos de conjugación
Tiempos de conjugaciónAlex Cordova
 
Homófonas y sinónimas
Homófonas y sinónimasHomófonas y sinónimas
Homófonas y sinónimasAlex Cordova
 
Categorias gramaticales
Categorias gramaticalesCategorias gramaticales
Categorias gramaticalesAlex Cordova
 
Filosofia Unidad 1
Filosofia Unidad 1 Filosofia Unidad 1
Filosofia Unidad 1 Alex Cordova
 
Filosofía medieval
Filosofía medievalFilosofía medieval
Filosofía medievalAlex Cordova
 
[Libro] Y por eso rompimos.
[Libro] Y por eso rompimos.[Libro] Y por eso rompimos.
[Libro] Y por eso rompimos.Alex Cordova
 

Más de Alex Cordova (7)

Unidad 2 Evolución histórica de los Derechos Humanos
Unidad 2 Evolución histórica de los Derechos HumanosUnidad 2 Evolución histórica de los Derechos Humanos
Unidad 2 Evolución histórica de los Derechos Humanos
 
Tiempos de conjugación
Tiempos de conjugaciónTiempos de conjugación
Tiempos de conjugación
 
Homófonas y sinónimas
Homófonas y sinónimasHomófonas y sinónimas
Homófonas y sinónimas
 
Categorias gramaticales
Categorias gramaticalesCategorias gramaticales
Categorias gramaticales
 
Filosofia Unidad 1
Filosofia Unidad 1 Filosofia Unidad 1
Filosofia Unidad 1
 
Filosofía medieval
Filosofía medievalFilosofía medieval
Filosofía medieval
 
[Libro] Y por eso rompimos.
[Libro] Y por eso rompimos.[Libro] Y por eso rompimos.
[Libro] Y por eso rompimos.
 

ESTRUCTURAS ITERATIVAS FOR WHILE DO-WHILE

  • 2. Contenido ■ FOR ■ CICLOS ANIDADOS ■ CONTADORES ■ WHILE ■ DO-WHILE ■ Break y continue
  • 3. Estructuras iterativas ■ También conocidas como estructuras repetitivas. ■ Permiten repetir una secuencia de instrucciones (acciones )un número determinado de veces. ■ A cada repetición se les denomina iteración. ■ A las estructuras iterativas que realizan tales repeticiones se les denomina bucles. Ejemplo: Bucle while Bucle for Bucle do-while
  • 5. Bucle for ■ Un bucle for es aquel en el que el número de repeticiones de bucle se conoce por anticipado. Lleva acabo la inicialización antes de la primera iteración. Después, lleva acabo la comprobación condicional y, al final de cada iteración, hace algún tipo de “paso”. La forma del bucle for es: for (inicialización; Expresión condicional; paso){ //sentencias. }
  • 6. Estructura de la instrucción for Se debe declarar la variable de control. Inicializar la variable de control. Probar el valor final de la variable de control para continuar el ciclo. Incremento o decremento de la variable de control. for (inicio; condición; paso){ //Instrucciones a repetir. }
  • 7. Pseudocódigo JAVA Para inicio Hasta condición incremento/decremento //secuencia_de_acciones FinPara for (inicio; condición; incremento/decremento) { //Secuencia de acciones } Estructura de la instrucción for
  • 8. Algoritmo que imprima 5 veces “Hola mundo” Pseudocódigo JAVA Para i<-1 Hasta 5 Con Paso 1 Hacer Escribir "Hola mundo"; FinPara for (int i=1; i<=5; i++) { System.out.println(“Hola mundo”); }
  • 9. Estructura de la instrucción for ■ Se pueden definir múltiples variables dentro de una sentencia for, pero deben ser del mismo tipo: for (int i=0, j=1; i<10 && j !=11; i++, j++){ inicio condicion paso }
  • 10. Diagrama de flujo • Si es cierta, ejecuta la sentencia entre llaves y la sentencia de iteración para volver a verificar la expresión booleana de término. • Si es falsa, sale del bucle.
  • 11. Ejemplo 1 :Programa que imprima la tabla de multiplicar del 5 Pseudocódigo
  • 12. Ejemplo 1 :Programa que imprima la tabla de multiplicar del 5 Java
  • 15. Ejemplo 2: Mostrar en pantalla los números pares hasta el 20. Pseudocódigo
  • 16. Ejemplo 2: Mostrar en pantalla los números pares hasta el 20. Java
  • 19. Ejemplo 3: Cuenta regresiva en un ciclo for desde el número 100 hasta el 0. Pseudocódigo
  • 20. Ejemplo 3: Cuenta regresiva en un ciclo for desde el número 100 hasta el 0. Java
  • 23. Bucle while ■ Es aquel en el que el número de repeticiones de bucle no se conoce por anticipado, y el cuerpo del buque se repite mientras se cumple una determinada condición. La forma del bucle while es: – while (condicion){ Sentencias; }
  • 24. while (condicion){ Sentencias; } ■ La expresión condicional se evalúa al comienzo de cada interación del bucle, y de nuevo antes de cada iteración subsiguiente de la sentencia Estructura de la instrucción while
  • 25. ■ Una condición es una expresión booleana (puede ver verdadera o falsa) que se evalúa al principio del bucle y antes de cada iteración de las sentencias. ■ Si la condición es verdadera, se ejecuta el bloque de sentencias y se vuelve al principio del bucle. ■ Si la condición es falsa, no se ejecuta el bloque de sentencias y se continúa con la siguiente sentencia del programa. Estructura de la instrucción while
  • 26. Pseudocódigo JAVA Mientras expresion_logica Hacer secuencia_de_acciones; FinMientras While (condición){ Secuencia_de_acciones; } Estructura de la instrucción while
  • 27. Pseudocódigo JAVA numero<- -1; Mientras numero<=0 Hacer Escribir “Introduce un numero positivo”; Leer numero; FinMientras int numero = -1; while (numero <= 0) { System.out.println("Introduce un numero positivo: "); numero = sc.nextInt(); } Estructura de la instrucción while
  • 28. Ejemplo 1: Algoritmo que solicite un numero positivo y finalice el while. Pseudocódigo
  • 29. Ejemplo 1: Algoritmo que solicite un numero positivo y finalice el while. Java
  • 32. Ejemplo 2: Ciclo while con un contador. Pseudocódigo
  • 33. Ejemplo 2: Ciclo while con un contador. Java
  • 37. Bucle do-while ■ El bucle do while es prácticamente igual al while, pero con la diferencia de que el código del bucle se ejecutara al menos una vez ya que la comprobación se hace después de cada iteración y no antes como en el caso del while. La forma del bucle do-while es: do{ //Sentencias }while (condicion);
  • 38. ■ Primeramente se ejecuta la sentencia y luego evalúa la condición. Si la expresión de la condición es verdadera vuelve a dar un ciclo. De lo contrario, termina. Esto nos garantiza que la sentencia se ejecute al menos una vez. Estructura de la instrucción while do sentencia while ( condición );
  • 39. Pseudocódigo JAVA Repetir //secuencia_de_acciones Hasta Que condición do{ //sentencias }while(condicion); Estructura de la instrucción do-while
  • 40.
  • 41. Ejemplo 1: Escribir un programa que solicite la carga de un número entre 0 y 999, y nos muestre un mensaje de cuántos dígitos tiene el mismo. Finalizar el programa cuando se cargue el valor 0. Pseudocódigo
  • 42. Ejemplo 1: Escribir un programa que solicite la carga de un número entre 0 y 999, y nos muestre un mensaje de cuántos dígitos tiene el mismo. Finalizar el programa cuando se cargue el valor 0. Java
  • 45. Ejemplo 2: Obtener los dígitos de un número ingresado por teclado, ejemplo 100, tiene 3 dígitos. Pseudocódigo
  • 46. Ejemplo 2: Obtener los dígitos de un número ingresado por teclado, ejemplo 100, tiene 3 dígitos. Java
  • 47. Comparación Pseudocódigo JAVA El ciclo se repite HASTA que <condicion> El ciclo se repite MIENTRAS que <condicion>
  • 51. break y continue ■ Dentro del cuerpo de cualquier sentencia de iteración tambien se puede controlar el flujo del bucle utilizando break y continue. – Break sale del bucle sin ejecutar el resto de las sentencias. – Continue detiene la ejecución de la iteración actual y vuelve al principio del bucle para comenzar la siguiente iteración.
  • 52. break Un ejemplo muy sencillo en el que obtenemos en cual día de la semana nos encontramos (del 1 al 7) y si el día coincide con el contador del bucle, se ejecuta el break.
  • 53. El resultado es el siguiente (hoy es martes, 3er día de la semana). Observamos que el break terminó la ejecución del código
  • 54. continue Ejemplo similar al usado para el break, pero en este caso en lugar de detenerse el bucle al llegar al coincidir el día como pasaba con break, lo que se hace es pasar al día siguiente sin hacer nada.
  • 55. El resultado es el siguiente (hoy es martes, 3er día de la semana). Observamos que el continue ‘saltó’ la ejecución del código y comenzó la iteración siguiente. Día 3
  • 57. ■ Un bucle anidado es un bucle dentro de otro bucle, debemos de tener en cuenta como lo podemos utilizar correctamente, esta práctica se suele utilizar para recorrer arrays multidimensionales o manejar coordenadas, por ejemplo. Bucles anidados
  • 58. Veamos un ejemplo, dibujemos una «escalera» de atseriscos
  • 59. El resultado con n=5….
  • 60. Bibliografía ■ Wiki FUNDAMENTOS. (n.d.). ESTRUCTURAS DE REPETICION. [online] Disponible en: http://es.fundamentos.wikia.com/wiki/ESTRUCTURAS_DE_REPETICION [Visitado el 13 Nov. 2018]. ■ Eckel, B. (2007). Piensa en Java (2nd ed., pp. 112-115). Madrid [etc.]: Pearson Educación. ■ Salas, I. (2014). Bucles for, while y do while en Java. Recuperado de https://programandoointentandolo.com/2014/05/bucles-y-en-java.html ■ https://www.arkaitzgarro.com/java/capitulo-6.html ■ David Meza González, J. (2010). Curso De Java. Aprende JAVA de una buena vez. Recuperado de https://www.programarya.com/Cursos/Java