Ciclos
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Ciclos

on

  • 14,944 views

La sexta de una serie de nueve presentaciones para introducir al mundo de JAVA a alumnos de secundaria.

La sexta de una serie de nueve presentaciones para introducir al mundo de JAVA a alumnos de secundaria.

Statistics

Views

Total Views
14,944
Views on SlideShare
14,931
Embed Views
13

Actions

Likes
1
Downloads
130
Comments
1

1 Embed 13

http://www.slideshare.net 13

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • tiene un correo para contactarlo tengo un pequeño problema por resover
    mi correo es cristhiancp1988@gmail.com
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Ciclos Presentation Transcript

  • 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.