Curso Java Inicial 3 Sentencias De Control De Flujo

  • 7,089 views
Uploaded on

3 - Sentencias - Curso Java Inicial

3 - Sentencias - Curso Java Inicial

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
7,089
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
0
Comments
0
Likes
10

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Java Inicial (20 horas) Emilio Avilés Ávila http://www.techmi.es
  • 2. Temario
    • Programación Orientada a Objetos
    • Introducción y Sintaxis Java
    • Sentencias Control Flujo
    • POO en Java
    • Relaciones entre Objetos
    • Polimorfismo, abstracción e interfaces
    • Excepciones
    • Conceptos avanzados
  • 3. Tema 3 Sentencias de Control de Flujo
  • 4. Objetivos
    • Programación Orientada a Objetos
    • Introducción y Sintaxis Java
    • Sentencias Control Flujo
    • POO en Java
    • Relaciones entre Objetos
    • Polimorfismo, abstracción e interfaces
    • Excepciones
    • Conceptos avanzados
    • Sentencias condicionales
      • IF… ELSE
      • SWITCH
      • OPERADOR TERNARIO ?
    • Sentencias Iterativas (Bucles)
      • WHILE
      • DO … WHILE
      • FOR
    • Sentencias de salto incondicional
      • Break
      • Continue
      • Return
  • 5. 3 – Sentencias Control Flujo
    • 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.
        • Controlar de una manera más eficaz la ejecución de nuestros programas.
  • 6. 3 – Sentencias Control Flujo: Condicionales
    • 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
        • If … else …
        • Switch
        • Operador Ternario ?
  • 7. 3 – Sentencias Control Flujo: Condicionales
    • 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
  • 8. 3 – Sentencias Control Flujo: Condicionales
    • Ejercicio práctico:
      • Ver si un año es bisiesto
        • … . Suerte!!!
  • 9. 3 – Sentencias Control Flujo: Condicionales
    • IF … ELSE… ( Conjunción/Disyunción)
  • 10. 3 – Sentencias Control Flujo: Condicionales
    • IF … ELSE… ( Negación)
  • 11. 3 – Sentencias Control Flujo: Condicionales
    • Ejercicio práctico:
      • Invertir la condición: Clase Par/Impar
        • … . Suerte!!!
  • 12. 3 – Sentencias Control Flujo: Condicionales
    • Ejercicio práctico:
      • Invertir la condición: El mayor de dos números
        • … . Suerte!!!
  • 13. 3 – Sentencias Control Flujo: Condicionales
    • Ejercicio práctico:
      • Minicalculadora
        • … . Suerte!!!
  • 14. 3 – Sentencias Control Flujo: Condicionales
    • Switch
      • Sustituye a muchos if … else anidados
      • La expresión debe evaluarse a un valor numérico entero.
      • Sus valores los comparamos con cada case.
      • En caso de igualdad se ejecuta desde ahí.
      • La parte default es optativa
        • Se ejecuta si la expresión no
        • es igual al resto de constantes
        • anteriores.
      • Se puede usar un break
        • Para evitar continuar ejecutando
        • el resto de código
  • 15. 3 – Sentencias Control Flujo: Condicionales
    • Switch: Ejemplo
  • 16. 3 – Sentencias Control Flujo: Condicionales
    • Ejercicio práctico:
      • Minicalculadora versión 2
        • … . Suerte!!!
  • 17. 3 – Sentencias Control Flujo: Condicionales
    • Operador ternario “? : ”
      • La expresion1 se evaluará siempre que expresionCondicional sea true .
      • En otro caso se evaluará expresion2 .
      • Ejemplo
  • 18. 3 – Sentencias Control Flujo: Condicionales
    • Ejercicio práctico:
      • Mirar cual es el medio de tres numeros (a,b,c)
        • … . Suerte!!!
  • 19. 3 – Sentencias de control de flujo: Bucle
    • Sentencias iterativas o Bucles
      • Necesarias para repetir partes del código
        • Numero fijo de veces.
        • Dependiendo de la evaluación de una condición
      • Tres tipos
        • WHILE
        • DO… WHILE
        • Bucle FOR
  • 20. 3 – Sentencias de control de flujo: Bucle
    • 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
  • 21. 3 – Sentencias Control Flujo: Condicionales
    • Ejercicio práctico:
      • Ejemplo While
        • … . Suerte!!!
  • 22. 3 – Sentencias Control Flujo: Condicionales
    • Ejercicio práctico:
      • Pintar un Cuadrado de 5 “*****”
        • … . Suerte!!!
  • 23. 3 – Sentencias de control de flujo: Bucle
    • DO … WHILE
      • Parecido al While pero siempre se ejecuta
      • La expresión se ejecuta posterior a la ejecución del bloque asociado.
  • 24. 3 – Sentencias Control Flujo: Condicionales
    • Ejercicio práctico:
      • Contador de dígitos
        • … . Suerte!!!
  • 25. 3 – Sentencias de control de flujo: Bucle
    • FOR
      • Repite la ejecución de un bloque de código un número determinado de veces.
      • Inicialización es 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. 3 – Sentencias Control Flujo: Condicionales
    • Ejercicio práctico:
      • La tabla de multiplicar del 3
        • … . Suerte!!!
  • 27. 3 – Sentencias de control de flujo: Salto incondicional
    • 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
        • Comprobando la condición (en el caso de while o for )
        • 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).
        • Suele venir asociado con un valor que coincide con el tipo de retorno de la función.
  • 28. 3 – Sentencias Control Flujo: Condicionales
    • Ejercicio práctico:
      • Contador de dígitos hasta 5
        • … . Suerte!!!
  • 29. Conclusiones
    • Programación Orientada a Objetos
    • Introducción y Sintaxis Java
    • Sentencias Control Flujo
    • POO en Java
    • Relaciones entre Objetos
    • Polimorfismo, abstracción e interfaces
    • Excepciones
    • Conceptos avanzados
    • Sentencias condicionales
      • IF… ELSE
      • SWITCH
      • OPERADOR TERNARIO ?
    • Sentencias Iterativas (Bucles)
      • WHILE
      • DO … WHILE
      • FOR
    • Sentencias de salto incondicional
      • Break
      • Continue
      • Return