SlideShare una empresa de Scribd logo
LOS CICLOS EN JAVA
 Ing. Daniel Cáceres
Henry Ford. Un inmigrante
  irlandés en Estados Unidos que
  revolucionó para siempre la
  industria inventando la
  producción en serie.
Gracias a él en 1906 Estados
  Unidos se convirtió en el mayor
  productor de automóviles del
  mundo.
Llamó a su invento “cadena de montaje”, y fue la
  primera vez que una industria elaboraba 25,000
  automóviles al año TODOS IGUALES.
Hoy en día las fábricas de automóviles utilizan
 robots y son capaces de producir una gran
 variedad de modelos cada año.
¿Qué podrías hacer si necesitas
  que tu programa haga una
  operación cientos o miles de
  veces?
En nuestro sistema de
  seguridad que pide la
  contraseña ¿cómo podemos
  hacer para que el programa
  pida la contraseña hasta que
  sea correcta?
La respuesta son: Los ciclos.
Los ciclos:
Hay diferentes sentencias que
  hacen el trabajo de un ciclo:
      • while
      • do-while
      • for
LOS CICLOS EN JAVA
 La Sentencia while
La sentencia while
                La sentencia while tiene la
                  siguiente sintáxis:
                while (condición) {
                (...)
                 }
• Mientras la condición sea verdadera, el
  bloque se ejecuta.
• En consecuenia no parará hasta que se haga
  falsa.
Un ejemplo: Uso de while con un simple
 programa que cuenta hasta diez.

int cuenta = 1;
while (cuenta < 11) {
    System.out.println(“Contando: “ + cuenta);
    cuenta++;
}
1) int cuenta = 1;
2) while (cuenta < 11); // vale 1   Verdadero
3) System.out.println(“Contando:    “ + cuenta);
4) cuenta++;
5) while (cuenta < 11); // vale 2
6) System.out.println(“Contando:    “ + cuenta);
7) cuenta++;
(...)
32) while (cuenta < 11); // vale    11 Falso
// Termina
La sentencia while
Importante fijarse en ciertos
  detalles del ejemplo:
• Aunque la condición diga once
  sólo se imprimen los números
  hasta el diez.
• Después del ciclo, la variable
  cuenta vale once. Esto es
  importante cuando la usamos de
  nuevo en un programa.
• El programa haría lo mismo con
  la condición cuenta<=10.
La sentencia while
Ejercicio:
• Hacer un programa que pida
  una contraseña.
• Si la contraseña es incorrecta el
  programa la pedirá de nuevo
  hasta que la introduzca
  correctamente.
• En el momento que la
  contraseña es la correcta, el
  programa termina.
LOS CICLOS EN JAVA
 La sentencia do-while
La otra manera de hacer ciclos es con la sentencia do-
  while. La sentencia do-while es muy similar a la
  sentencia while. El ejemplo del programa que cuenta
  hasta diez:
int cuenta=1;
do {
    System.out.println(“Contando: “ + cuenta);
    cuenta++;
} while (cuenta <= 10);
• La diferencia es que con la sentencia do-while el bloque
  de adentro se ejecuta siempre por lo menos una vez.
La sentencia do-while
No olvidar:
• Al final del while se
  coloca punto y coma.
• La primera vez que se
  ejecuta el bloque no se
  verifica la condición.
• Al dar falsa la condición
  inmediatamente se sale.
Ejemplos de uso de do-while.
• En el ejercicio de la contraseña también se puede hacer
  con do-while, pues la contraseña hay que pedirla por
  lo menos una vez.
• Un buen uso también es un menú: se solicita elegir
  entre un conjunto de opciones, y si no se ingresa una
  opción válida vuelve a preguntar
  (ver EjemploDoWhile1.java)
Ejercicios
Ejercicios:
• Haga un programa que lea un numero
  “x” del teclado mayor que 5 y
  despliegue los primeros “x” numeros
  impares empezando desde el 1.
• Haga un programa que lea un numero
  “x” del teclado y despliegue el
  resultado del producto de todos los
  numeros desde 1 hasta “x” al cuadrado.
• Haga un programa que lea del teclado
  un String y despliegue cada uno de sus
  caracteres separados por un espacio.
LOS CICLOS EN JAVA
 La sentencia for
La sentencia for
• La sentencia for tiene la siguiente sintáxis:
for(inicialización; condición; incremento)
{
     (...)
}
• De primero ejecuta la inicialización.
• Después verifica que la condición se dé. Si a la primera la
  condición es falsa, entonces no se ejecuta ninguna vez.
• Al finalizar el primer ciclo
La sentencia for
Ejemplo: Contar hasta 10
for(int i=0; i<11;i++)
{
System.out.println
   (“Contando: “ + i);
}
• Si la variable se declara dentro del for,
  entonces sólo existirá mientras dure el
  ciclo.
La sentencia for vs la sentencia while

                           a=0;
for(a=0; a<=50; a=a+3)     while(a<=50)
{                          {
  System.out.print(a);       System.out.print(a);
}                            a+=3;
                           }
LOS CICLOS EN JAVA
 Ciclos infinitos
El siguiente ciclo for
   nunca termina.
for( ; ; )
{
System.out.print
  (“Nunca
  termina!”);
}
El siguiente ciclo while
   nunca termina.
while(true)
{
System.out.print
  (“Nunca
  termina!”);
}
El siguiente ciclo do-
   while nunca termina.
a=5;
do
{
System.out.print
  (“Nunca
  termina!”);
} while(a<10);
Más ejercicios
Ejercicios:
• Haga un programa que lea una cadena
  de varias palabras, y después las
  imprima verticalmente y al revés.
   Hola ¿cómo estás?
   R/ aloH
       omóC¿
       ?sátse
• Haga un programa que imprima los
  números primos del 1 al 50.

Más contenido relacionado

La actualidad más candente

Curso java desde cero nivel i - modulo i
Curso java desde cero   nivel i - modulo iCurso java desde cero   nivel i - modulo i
Curso java desde cero nivel i - modulo i
Giovanny Guillen
 
Java programming course for beginners
Java programming course for beginnersJava programming course for beginners
Java programming course for beginners
Eduonix Learning Solutions
 
Core java
Core java Core java
Core java
Ravi varma
 
Array in Java
Array in JavaArray in Java
Array in Java
Shehrevar Davierwala
 
Java Tutorial
Java TutorialJava Tutorial
Java Tutorial
Vijay A Raj
 
JDK,JRE,JVM
JDK,JRE,JVMJDK,JRE,JVM
JDK,JRE,JVM
Cognizant
 
INTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATIONINTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATION
Ajit Yadav
 
12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos
Clara Patricia Avella Ibañez
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Karina Arguedas Ruelas
 
XML
XMLXML
Loops in java script
Loops in java scriptLoops in java script
Loops in java script
Ravi Bhadauria
 
JAVA Literals
JAVA LiteralsJAVA Literals
JAVA Literals
ASHUTOSH TRIVEDI
 
Java Programming
Java ProgrammingJava Programming
Java Programming
Anjan Mahanta
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
Rocio Vicente Navas
 
Data types, Variables, Expressions & Arithmetic Operators in java
Data types, Variables, Expressions & Arithmetic Operators in javaData types, Variables, Expressions & Arithmetic Operators in java
Data types, Variables, Expressions & Arithmetic Operators in java
Javed Rashid
 
Lab #2: Introduction to Javascript
Lab #2: Introduction to JavascriptLab #2: Introduction to Javascript
Lab #2: Introduction to Javascript
Walid Ashraf
 
Advanced Programming C++
Advanced Programming C++Advanced Programming C++
Advanced Programming C++
guestf0562b
 
Java basic
Java basicJava basic
Java basic
Arati Gadgil
 
Javascript basics
Javascript basicsJavascript basics
Javascript basics
shreesenthil
 
C# for C++ Programmers
C# for C++ ProgrammersC# for C++ Programmers
C# for C++ Programmers
russellgmorley
 

La actualidad más candente (20)

Curso java desde cero nivel i - modulo i
Curso java desde cero   nivel i - modulo iCurso java desde cero   nivel i - modulo i
Curso java desde cero nivel i - modulo i
 
Java programming course for beginners
Java programming course for beginnersJava programming course for beginners
Java programming course for beginners
 
Core java
Core java Core java
Core java
 
Array in Java
Array in JavaArray in Java
Array in Java
 
Java Tutorial
Java TutorialJava Tutorial
Java Tutorial
 
JDK,JRE,JVM
JDK,JRE,JVMJDK,JRE,JVM
JDK,JRE,JVM
 
INTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATIONINTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATION
 
12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
 
XML
XMLXML
XML
 
Loops in java script
Loops in java scriptLoops in java script
Loops in java script
 
JAVA Literals
JAVA LiteralsJAVA Literals
JAVA Literals
 
Java Programming
Java ProgrammingJava Programming
Java Programming
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
 
Data types, Variables, Expressions & Arithmetic Operators in java
Data types, Variables, Expressions & Arithmetic Operators in javaData types, Variables, Expressions & Arithmetic Operators in java
Data types, Variables, Expressions & Arithmetic Operators in java
 
Lab #2: Introduction to Javascript
Lab #2: Introduction to JavascriptLab #2: Introduction to Javascript
Lab #2: Introduction to Javascript
 
Advanced Programming C++
Advanced Programming C++Advanced Programming C++
Advanced Programming C++
 
Java basic
Java basicJava basic
Java basic
 
Javascript basics
Javascript basicsJavascript basics
Javascript basics
 
C# for C++ Programmers
C# for C++ ProgrammersC# for C++ Programmers
C# for C++ Programmers
 

Destacado

Curso java
Curso javaCurso java
Curso java
smartsheyla
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y Ciclos
Andres Garcia
 
Captura de datos y mensajes Interfaz - JAVA
Captura de datos y mensajes Interfaz - JAVACaptura de datos y mensajes Interfaz - JAVA
Captura de datos y mensajes Interfaz - JAVA
Jose Diaz Silva
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
ANGELA FREIRE
 
While do while
While do whileWhile do while
While do while
pedrorodriguez20044
 
Certificación java 6 cap 5
Certificación java 6 cap 5Certificación java 6 cap 5
Certificación java 6 cap 5
srBichoRaro
 
Modulo 1
Modulo 1Modulo 1
Modulo 1
Yanina Caffetti
 
Flujo de un programa Java (I)
Flujo de un programa Java (I)Flujo de un programa Java (I)
Flujo de un programa Java (I)
alvaro gonzalez
 
Programación III (Java) - 08 threads
Programación III (Java) - 08 threadsProgramación III (Java) - 08 threads
Programación III (Java) - 08 threads
Andoni Eguíluz Morán
 
Fase 5 ciclo for
Fase 5 ciclo forFase 5 ciclo for
Fase 5 ciclo for
luisoctis
 
86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf
pablo lopez
 
Clojure: Java y Lisp, unidos
Clojure: Java y Lisp, unidosClojure: Java y Lisp, unidos
Clojure: Java y Lisp, unidos
Alejandro Serrano Mena
 
Plataforma de programación Java
Plataforma de programación JavaPlataforma de programación Java
Plataforma de programación Java
Antonio Contreras
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - Algoritmia
Daniel Gómez
 
Sentencias de control en java
Sentencias de control en javaSentencias de control en java
Sentencias de control en java
Lorenna Glez
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
Roberto Mejia
 
Java netbeans-clase-001
Java netbeans-clase-001Java netbeans-clase-001
Java netbeans-clase-001
Docente Informático
 

Destacado (17)

Curso java
Curso javaCurso java
Curso java
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y Ciclos
 
Captura de datos y mensajes Interfaz - JAVA
Captura de datos y mensajes Interfaz - JAVACaptura de datos y mensajes Interfaz - JAVA
Captura de datos y mensajes Interfaz - JAVA
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
While do while
While do whileWhile do while
While do while
 
Certificación java 6 cap 5
Certificación java 6 cap 5Certificación java 6 cap 5
Certificación java 6 cap 5
 
Modulo 1
Modulo 1Modulo 1
Modulo 1
 
Flujo de un programa Java (I)
Flujo de un programa Java (I)Flujo de un programa Java (I)
Flujo de un programa Java (I)
 
Programación III (Java) - 08 threads
Programación III (Java) - 08 threadsProgramación III (Java) - 08 threads
Programación III (Java) - 08 threads
 
Fase 5 ciclo for
Fase 5 ciclo forFase 5 ciclo for
Fase 5 ciclo for
 
86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf
 
Clojure: Java y Lisp, unidos
Clojure: Java y Lisp, unidosClojure: Java y Lisp, unidos
Clojure: Java y Lisp, unidos
 
Plataforma de programación Java
Plataforma de programación JavaPlataforma de programación Java
Plataforma de programación Java
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - Algoritmia
 
Sentencias de control en java
Sentencias de control en javaSentencias de control en java
Sentencias de control en java
 
Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
 
Java netbeans-clase-001
Java netbeans-clase-001Java netbeans-clase-001
Java netbeans-clase-001
 

Similar a Ciclos

Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++
tacubomx
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
José Antonio Sandoval Acosta
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
José Antonio Sandoval Acosta
 
Fundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujoFundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujo
José Antonio Sandoval Acosta
 
Presentación1
Presentación1Presentación1
Presentación1
Royer Lopez Nuñez
 
04 - EstructuraRepetitivaDoWHILE.pptx
04 - EstructuraRepetitivaDoWHILE.pptx04 - EstructuraRepetitivaDoWHILE.pptx
04 - EstructuraRepetitivaDoWHILE.pptx
Darwin Arias
 
Estructuras de control_repetitivas
Estructuras de control_repetitivasEstructuras de control_repetitivas
Estructuras de control_repetitivas
profesorsi214
 
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA IITEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
Anyeni Garay
 
Ciclos
CiclosCiclos
Ciclos
Aly Olvera
 
JAVA ciclos (FOR Y WHILE)
JAVA ciclos  (FOR Y WHILE)JAVA ciclos  (FOR Y WHILE)
JAVA ciclos (FOR Y WHILE)
Universidad Santo Tomás
 
Ciclos for , while y herramientas case
Ciclos for , while y herramientas caseCiclos for , while y herramientas case
Ciclos for , while y herramientas case
AlejandroAlmentero
 
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
Universidad de cordoba
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
Abrirllave
 
Condiciones repetitiva
Condiciones repetitivaCondiciones repetitiva
Condiciones repetitiva
Marta Quintero
 
Diapositiva
DiapositivaDiapositiva
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en java
Ivan Alvarado
 
Taller Python
Taller PythonTaller Python
Taller Python
YaslinSteicy
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Angel R Pilco Q
 
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++
Tensor
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
marcelo montaña rangel
 

Similar a Ciclos (20)

Ciclos C++
Ciclos C++Ciclos C++
Ciclos C++
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 
Fundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujoFundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujo
 
Presentación1
Presentación1Presentación1
Presentación1
 
04 - EstructuraRepetitivaDoWHILE.pptx
04 - EstructuraRepetitivaDoWHILE.pptx04 - EstructuraRepetitivaDoWHILE.pptx
04 - EstructuraRepetitivaDoWHILE.pptx
 
Estructuras de control_repetitivas
Estructuras de control_repetitivasEstructuras de control_repetitivas
Estructuras de control_repetitivas
 
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA IITEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
TEMA Nº 7: SENTENCIAS DE CONTROL DE FLUJO EN JAVA II
 
Ciclos
CiclosCiclos
Ciclos
 
JAVA ciclos (FOR Y WHILE)
JAVA ciclos  (FOR Y WHILE)JAVA ciclos  (FOR Y WHILE)
JAVA ciclos (FOR Y WHILE)
 
Ciclos for , while y herramientas case
Ciclos for , while y herramientas caseCiclos for , while y herramientas case
Ciclos for , while y herramientas case
 
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
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Condiciones repetitiva
Condiciones repetitivaCondiciones repetitiva
Condiciones repetitiva
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Introducción a la programación en java
Introducción a la programación en javaIntroducción a la programación en java
Introducción a la programación en java
 
Taller Python
Taller PythonTaller Python
Taller Python
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
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++
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 

Más de Daniel Cáceres

Ejercicios1
Ejercicios1Ejercicios1
Ejercicios1
Daniel Cáceres
 
Swing1
Swing1Swing1
POO
POOPOO
Variables1
Variables1Variables1
Variables1
Daniel Cáceres
 
Variables2
Variables2Variables2
Variables2
Daniel Cáceres
 
Swing2
Swing2Swing2
Variables3
Variables3Variables3
Variables3
Daniel Cáceres
 
Medios Para Vivir La Santa Pureza
Medios Para Vivir La Santa PurezaMedios Para Vivir La Santa Pureza
Medios Para Vivir La Santa Pureza
Daniel Cáceres
 
La Sexualidad Humana
La Sexualidad HumanaLa Sexualidad Humana
La Sexualidad Humana
Daniel Cáceres
 
La Vida Don De Dios
La Vida Don De DiosLa Vida Don De Dios
La Vida Don De Dios
Daniel Cáceres
 
El Culto Debido A Dios
El Culto Debido A DiosEl Culto Debido A Dios
El Culto Debido A Dios
Daniel Cáceres
 
El Decálogo (Los diez mandamientos)
El Decálogo (Los diez mandamientos)El Decálogo (Los diez mandamientos)
El Decálogo (Los diez mandamientos)
Daniel Cáceres
 
La Familia
La FamiliaLa Familia
La Familia
Daniel Cáceres
 

Más de Daniel Cáceres (13)

Ejercicios1
Ejercicios1Ejercicios1
Ejercicios1
 
Swing1
Swing1Swing1
Swing1
 
POO
POOPOO
POO
 
Variables1
Variables1Variables1
Variables1
 
Variables2
Variables2Variables2
Variables2
 
Swing2
Swing2Swing2
Swing2
 
Variables3
Variables3Variables3
Variables3
 
Medios Para Vivir La Santa Pureza
Medios Para Vivir La Santa PurezaMedios Para Vivir La Santa Pureza
Medios Para Vivir La Santa Pureza
 
La Sexualidad Humana
La Sexualidad HumanaLa Sexualidad Humana
La Sexualidad Humana
 
La Vida Don De Dios
La Vida Don De DiosLa Vida Don De Dios
La Vida Don De Dios
 
El Culto Debido A Dios
El Culto Debido A DiosEl Culto Debido A Dios
El Culto Debido A Dios
 
El Decálogo (Los diez mandamientos)
El Decálogo (Los diez mandamientos)El Decálogo (Los diez mandamientos)
El Decálogo (Los diez mandamientos)
 
La Familia
La FamiliaLa Familia
La Familia
 

Último

Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
marilynfloresyomona1
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
RicardoValdiviaVega
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
Prueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infanciaPrueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infancia
LudmilaOrtega3
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
karlafreire0608
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CARMENSnchez854591
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
JonathanCovena1
 
Chatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdfChatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
Prueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infanciaPrueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infancia
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptxCONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
CONCURSOS EDUCATIVOS 2024-PRESENTACIÓN ORIENTACIONES ETAPA IE (1).pptx
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
 
Chatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdfChatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdf
 

Ciclos

  • 1. LOS CICLOS EN JAVA Ing. Daniel Cáceres
  • 2. Henry Ford. Un inmigrante irlandés en Estados Unidos que revolucionó para siempre la industria inventando la producción en serie. Gracias a él en 1906 Estados Unidos se convirtió en el mayor productor de automóviles del mundo.
  • 3. Llamó a su invento “cadena de montaje”, y fue la primera vez que una industria elaboraba 25,000 automóviles al año TODOS IGUALES.
  • 4. Hoy en día las fábricas de automóviles utilizan robots y son capaces de producir una gran variedad de modelos cada año.
  • 5. ¿Qué podrías hacer si necesitas que tu programa haga una operación cientos o miles de veces? En nuestro sistema de seguridad que pide la contraseña ¿cómo podemos hacer para que el programa pida la contraseña hasta que sea correcta? La respuesta son: Los ciclos.
  • 6. Los ciclos: Hay diferentes sentencias que hacen el trabajo de un ciclo: • while • do-while • for
  • 7. LOS CICLOS EN JAVA La Sentencia while
  • 8. La sentencia while La sentencia while tiene la siguiente sintáxis: while (condición) { (...) } • Mientras la condición sea verdadera, el bloque se ejecuta. • En consecuenia no parará hasta que se haga falsa.
  • 9. Un ejemplo: Uso de while con un simple programa que cuenta hasta diez. int cuenta = 1; while (cuenta < 11) { System.out.println(“Contando: “ + cuenta); cuenta++; }
  • 10. 1) int cuenta = 1; 2) while (cuenta < 11); // vale 1 Verdadero 3) System.out.println(“Contando: “ + cuenta); 4) cuenta++; 5) while (cuenta < 11); // vale 2 6) System.out.println(“Contando: “ + cuenta); 7) cuenta++; (...) 32) while (cuenta < 11); // vale 11 Falso // Termina
  • 11. La sentencia while Importante fijarse en ciertos detalles del ejemplo: • Aunque la condición diga once sólo se imprimen los números hasta el diez. • Después del ciclo, la variable cuenta vale once. Esto es importante cuando la usamos de nuevo en un programa. • El programa haría lo mismo con la condición cuenta<=10.
  • 12. La sentencia while Ejercicio: • Hacer un programa que pida una contraseña. • Si la contraseña es incorrecta el programa la pedirá de nuevo hasta que la introduzca correctamente. • En el momento que la contraseña es la correcta, el programa termina.
  • 13. LOS CICLOS EN JAVA La sentencia do-while
  • 14. La otra manera de hacer ciclos es con la sentencia do- while. La sentencia do-while es muy similar a la sentencia while. El ejemplo del programa que cuenta hasta diez: int cuenta=1; do { System.out.println(“Contando: “ + cuenta); cuenta++; } while (cuenta <= 10); • La diferencia es que con la sentencia do-while el bloque de adentro se ejecuta siempre por lo menos una vez.
  • 15. La sentencia do-while No olvidar: • Al final del while se coloca punto y coma. • La primera vez que se ejecuta el bloque no se verifica la condición. • Al dar falsa la condición inmediatamente se sale.
  • 16. Ejemplos de uso de do-while. • En el ejercicio de la contraseña también se puede hacer con do-while, pues la contraseña hay que pedirla por lo menos una vez. • Un buen uso también es un menú: se solicita elegir entre un conjunto de opciones, y si no se ingresa una opción válida vuelve a preguntar (ver EjemploDoWhile1.java)
  • 17. Ejercicios Ejercicios: • Haga un programa que lea un numero “x” del teclado mayor que 5 y despliegue los primeros “x” numeros impares empezando desde el 1. • Haga un programa que lea un numero “x” del teclado y despliegue el resultado del producto de todos los numeros desde 1 hasta “x” al cuadrado. • Haga un programa que lea del teclado un String y despliegue cada uno de sus caracteres separados por un espacio.
  • 18. LOS CICLOS EN JAVA La sentencia for
  • 19. La sentencia for • La sentencia for tiene la siguiente sintáxis: for(inicialización; condición; incremento) { (...) } • De primero ejecuta la inicialización. • Después verifica que la condición se dé. Si a la primera la condición es falsa, entonces no se ejecuta ninguna vez. • Al finalizar el primer ciclo
  • 20. La sentencia for Ejemplo: Contar hasta 10 for(int i=0; i<11;i++) { System.out.println (“Contando: “ + i); } • Si la variable se declara dentro del for, entonces sólo existirá mientras dure el ciclo.
  • 21. La sentencia for vs la sentencia while a=0; for(a=0; a<=50; a=a+3) while(a<=50) { { System.out.print(a); System.out.print(a); } a+=3; }
  • 22. LOS CICLOS EN JAVA Ciclos infinitos
  • 23. El siguiente ciclo for nunca termina. for( ; ; ) { System.out.print (“Nunca termina!”); }
  • 24. El siguiente ciclo while nunca termina. while(true) { System.out.print (“Nunca termina!”); }
  • 25. El siguiente ciclo do- while nunca termina. a=5; do { System.out.print (“Nunca termina!”); } while(a<10);
  • 26. Más ejercicios Ejercicios: • Haga un programa que lea una cadena de varias palabras, y después las imprima verticalmente y al revés. Hola ¿cómo estás? R/ aloH omóC¿ ?sátse • Haga un programa que imprima los números primos del 1 al 50.