Java Inicial (20 horas)               1
Temario1.   Programación Orientada a Objetos2.   Introducción y Sintaxis Java3.   Sentencias Control Flujo4.   POO en Java...
Tema 3Sentencias de Control de Flujo                                 3
Objetivos1.   Programación Orientada a       n   Sentencias condicionales     Objetos                             ¨   IF… ...
3 – Sentencias Control Flujon    Sentencias de control de flujo      ¨ Dentro  de nuestro programa las sentencias        s...
3 – Sentencias Control Flujo: Condicionalesn    Sentencias de control de flujo      ¨ Se basan en la evaluación de una exp...
3 – Sentencias Control Flujo: Condicionalesn    IF … ELSE…      ¨   Si la expresiónCondicional se evalúa a true se ejecuta...
3 – Sentencias Control Flujo: Condicionalesn Ejercicio           práctico:   ¨ Ver     si un año es bisiesto        n   …....
3 – Sentencias Control Flujo: Condicionalesn    IF … ELSE… (Conjunción/Disyunción)                                        ...
3 – Sentencias Control Flujo: Condicionalesn    IF … ELSE… (Negación)                                                  10
3 – Sentencias Control Flujo: Condicionalesn Ejercicio         práctico:   ¨ Ejercicio: detectar si dado un número, éste e...
3 – Sentencias Control Flujo: Condicionalesn    Switch      ¨ Sustituye       a muchos if … else anidados      ¨   La expr...
3 – Sentencias Control Flujo: Condicionalesn    Switch: Ejemplo                                                  13
3 – Sentencias Control Flujo: Condicionalesn Ejemplo          workspace:   ¨ EjemploCase.java       n   Este ejemplo muest...
3 – Sentencias Control Flujo: Condicionalesn Ejercicio         práctico:   ¨ Minicalculadora           versión 2       n  ...
3 – Sentencias Control Flujo: Condicionalesn    Operador ternario “? : ”      ¨ La expresion1 se evaluará siempre que     ...
3 – Sentencias Control Flujo: Condicionalesn Ejercicio         práctico:   ¨ Mirar    cual es el medio de tres numeros (a,...
3 – Sentencias de control de flujo: Buclen    Sentencias iterativas o Bucles      ¨ Necesarias             para repetir pa...
3 – Sentencias de control de flujo: Buclen    Sentencia While      ¨   Evaluamos expresionCondicional y si su resultado es...
3 – Sentencias Control Flujo: Condicionalesn Ejemplo          workspace:   ¨ EjemploWhile.java       n   En este ejemplo s...
3 – Sentencias Control Flujo: Condicionalesn Ejercicio         práctico:   ¨ Ejemplo       While       n   …. Suerte!!!   ...
3 – Sentencias Control Flujo: Condicionalesn Ejercicio         práctico:   ¨ Pintar    un Cuadrado de 5 “*****”       n   ...
3 – Sentencias de control de flujo: Buclen    DO … WHILE      ¨ Parecido al While pero siempre se ejecuta      ¨ La expres...
3 – Sentencias Control Flujo: Condicionalesn Ejemplo          workspace:   ¨ EjemploDoWhile.java       n   En este ejemplo...
3 – Sentencias Control Flujo: Condicionalesn Ejercicio         práctico:   ¨ Contador        de dígitos       n   …. Suert...
3 – Sentencias de control de flujo: Buclen    FOR      ¨ Repite la ejecución de un bloque de código un         número dete...
3 – Sentencias Control Flujo: Condicionalesn Ejercicio         práctico:   ¨ La    tabla de multiplicar del 3       n   …....
3 – Sentencias de control de flujo: Salto incondicionaln    Sentencias de salto incondicional      ¨ No es recomendable.  ...
3 – Sentencias Control Flujo: Condicionalesn Ejercicio         práctico:   ¨ Contador        de dígitos hasta 5       n   ...
Conclusiones1.   Programación Orientada a       n   Sentencias condicionales     Objetos                             ¨   I...
Upcoming SlideShare
Loading in …5
×

Curso java inicial 3 sentencias de control de flujo

821 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
821
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Curso java inicial 3 sentencias de control de flujo

  1. 1. Java Inicial (20 horas) 1
  2. 2. Temario1. Programación Orientada a Objetos2. Introducción y Sintaxis Java3. Sentencias Control Flujo4. POO en Java5. Relaciones entre Objetos6. Polimorfismo, abstracción e interfaces7. Excepciones8. Conceptos avanzados 2
  3. 3. Tema 3Sentencias de Control de Flujo 3
  4. 4. Objetivos1. Programación Orientada a n Sentencias condicionales Objetos ¨ IF… ELSE ¨ SWITCH2. Introducción y Sintaxis Java ¨ OPERADOR TERNARIO ?3. Sentencias Control Flujo n Sentencias Iterativas (Bucles)4. POO en Java ¨ WHILE5. Relaciones entre Objetos ¨ DO … WHILE6. Polimorfismo, abstracción e ¨ FOR interfaces n Sentencias de salto7. Excepciones incondicional ¨ Break8. Conceptos avanzados ¨ Continue ¨ Return 4
  5. 5. 3 – Sentencias Control Flujon Sentencias de control de flujo ¨ Dentro de nuestro programa las sentencias se ejecutan de manera secuencial. ¨ A veces necesitamos que se ejecuté sólo una parte del código o tras alguna condición. ¨ Para ello java proporciona Sentencias. control flujo. n Controlar de una manera más eficaz la ejecución de nuestros programas. 5
  6. 6. 3 – Sentencias Control Flujo: Condicionalesn Sentencias de control de flujo ¨ Se basan en la evaluación de una expresión. ¨ En función del resultado, ejecutar un bloque de código u otro. ¨ Tres tipos n If … else … n Switch n Operador Ternario ? 6
  7. 7. 3 – Sentencias Control Flujo: Condicionalesn IF … ELSE… ¨ Si la expresiónCondicional se evalúa a true se ejecutará el bloque asociado con la parte if. Por el contrario, si se evalúa a false, se ejecutará el bloque asociado con la parte else. ¨ La parte del else es opcional ¨ Ejercicio: ¿son expresiones condicionales? n boolean b= 1 < 5 n boolean b=(8+3 ) * 11 n boolean b= true || false n boolean b=(true || false) || (true & false) n boolean b= true + false 7
  8. 8. 3 – Sentencias Control Flujo: Condicionalesn Ejercicio práctico: ¨ Ver si un año es bisiesto n …. Suerte!!! 8
  9. 9. 3 – Sentencias Control Flujo: Condicionalesn IF … ELSE… (Conjunción/Disyunción) 9
  10. 10. 3 – Sentencias Control Flujo: Condicionalesn IF … ELSE… (Negación) 10
  11. 11. 3 – Sentencias Control Flujo: Condicionalesn Ejercicio práctico: ¨ Ejercicio: detectar si dado un número, éste es par o impar y mostrarlo por pantalla. ¨ Ejercicio: dados dos números, detectar cual de los dos es mayor y escribirlo por pantalla. ¨ Ejercicio: dados 5 números, detectar cual de los 5 es mayor y escribirlo por pantalla. ¨ Ejercicio: calculadora: programar una aplicación que, dada una operación (+,-,*,/) realice esa operación con dos números datos. n …. Suerte!!! 11
  12. 12. 3 – Sentencias Control Flujo: Condicionalesn Switch ¨ Sustituye a muchos if … else anidados ¨ La expresión debe evaluarse a un valor numérico entero o char. ¨ Sus valores los comparamos con cada case. ¨ En caso de igualdad se ejecuta desde ahí. ¨ La parte default es optativa n Se ejecuta si la expresión no es igual al resto de constantes anteriores. ¨ Se puede usar un break n Para evitar continuar ejecutando el resto de código 12
  13. 13. 3 – Sentencias Control Flujo: Condicionalesn Switch: Ejemplo 13
  14. 14. 3 – Sentencias Control Flujo: Condicionalesn Ejemplo workspace: ¨ EjemploCase.java n Este ejemplo muestra cómo utilizar el switch…case con chars. 14
  15. 15. 3 – Sentencias Control Flujo: Condicionalesn Ejercicio práctico: ¨ Minicalculadora versión 2 n …. Suerte!!! 15
  16. 16. 3 – Sentencias Control Flujo: Condicionalesn Operador ternario “? : ” ¨ La expresion1 se evaluará siempre que expresionCondicional sea true. ¨ En otro caso se evaluará expresion2. ¨ Ejemplo 16
  17. 17. 3 – Sentencias Control Flujo: Condicionalesn Ejercicio práctico: ¨ Mirar cual es el medio de tres numeros (a,b,c) n …. Suerte!!! 17
  18. 18. 3 – Sentencias de control de flujo: Buclen Sentencias iterativas o Bucles ¨ Necesarias para repetir partes del código n Numero fijo de veces. n Dependiendo de la evaluación de una condición ¨ Tres tipos n WHILE n DO… WHILE n Bucle FOR 18
  19. 19. 3 – Sentencias de control de flujo: Buclen Sentencia While ¨ Evaluamos expresionCondicional y si su resultado es true procederá a ejecutar el bloque asociado a esta sentencia, procediendo a una nueva evaluación de la expresión Condicional para ver si de nuevo ejecuta el bloque o no. ¨ Ejemplo: Factorial de un número n 19
  20. 20. 3 – Sentencias Control Flujo: Condicionalesn Ejemplo workspace: ¨ EjemploWhile.java n En este ejemplo se muestra cómo realizar un bucle sencillo con la sentencia while hasta que deja de cumplirse una condición. 20
  21. 21. 3 – Sentencias Control Flujo: Condicionalesn Ejercicio práctico: ¨ Ejemplo While n …. Suerte!!! 21
  22. 22. 3 – Sentencias Control Flujo: Condicionalesn Ejercicio práctico: ¨ Pintar un Cuadrado de 5 “*****” n …. Suerte!!! 22
  23. 23. 3 – Sentencias de control de flujo: Buclen DO … WHILE ¨ Parecido al While pero siempre se ejecuta ¨ La expresión se ejecuta posterior a la ejecución del bloque asociado. 23
  24. 24. 3 – Sentencias Control Flujo: Condicionalesn Ejemplo workspace: ¨ EjemploDoWhile.java n En este ejemplo se muestra cómo realizar un bucle con la sentencia do…while hasta que deja de cumplirse una condición. En este caso recuerda que se ejecuta al menos una vez. 24
  25. 25. 3 – Sentencias Control Flujo: Condicionalesn Ejercicio práctico: ¨ Contador de dígitos n …. Suerte!!! 25
  26. 26. 3 – Sentencias de control de flujo: Buclen FOR ¨ Repite la ejecución de un bloque de código un número determinado de veces. ¨ Inicializaciónes la zona donde se inicializa el contador de iteraciones. ¨ Condición indica si se debe ejecutar el bloque asociado. ¨ Incremento es la zona que se ejecuta tras el bloque asociado, normalmente incrementando o decrementando el contador de iteraciones. 26
  27. 27. 3 – Sentencias Control Flujo: Condicionalesn Ejercicio práctico: ¨ La tabla de multiplicar del 3 n …. Suerte!!! 27
  28. 28. 3 – Sentencias de control de flujo: Salto incondicionaln Sentencias de salto incondicional ¨ No es recomendable. ¨ Su objetivo es la finalización de ejecución de un bloque. ¨ break: Rompe la ejecución de un bloque. ¨ continue: Obliga a una nueva iteración de una sentencia de tipo iterativa n Comprobando la condición (en el caso de while o for) n Ejecutando la primera sentencia del bloque asociado al bucle (en el caso de do..while) ¨ return: Rompe la ejecución de una función (método). n Suele venir asociado con un valor que coincide con el tipo de retorno de la función. 28
  29. 29. 3 – Sentencias Control Flujo: Condicionalesn Ejercicio práctico: ¨ Contador de dígitos hasta 5 n …. Suerte!!! 29
  30. 30. Conclusiones1. Programación Orientada a n Sentencias condicionales Objetos ¨ IF… ELSE ¨ SWITCH2. Introducción y Sintaxis Java ¨ OPERADOR TERNARIO ?3. Sentencias Control Flujo n Sentencias Iterativas (Bucles)4. POO en Java ¨ WHILE5. Relaciones entre Objetos ¨ DO … WHILE6. Polimorfismo, abstracción e ¨ FOR interfaces n Sentencias de salto7. Excepciones incondicional ¨ Break8. Conceptos avanzados ¨ Continue ¨ Return 30

×