SlideShare una empresa de Scribd logo
1 de 15
Estructuras de Control IF - ELSE
Las Nubes INTEGRANTES: CABAÑAS  GONZALEZ  ELIZABETH ISELA.   CORREA  RODRIGUEZ  OSCAR.  DELGADO  SOSA  LUIS  ALBERTO. JIMENEZ  TAPIA  CINTHIA. PEREZ REYES KARLA. ROMERO  GARCIA  ARURO  ALEXIS.
ESTRUCTURAS DE CONTROL Tienen una finalidad bastante definida: 		Su objetivo es ir señalando el orden en que tienen que sucederse los pasos de un algoritmo. Las estructuras de control nos permiten realizar acciones típicas en nuestros scripts como lo pueden ser los bucles o la toma de decisiones.
SENTENCIA IF ANIDADA Se usan para representar estructuras en las que si la evaluación de la expresión lógica resulta ser verdadera se ejecuta la sentencia1. Mientras que si el resultado de su evaluación es falso se evalúa otra expresión lógica, si el resultado de esta última es verdadero se ejecuta la sentencia2, si es falso se evalúa otra expresión y así sucesivamente.
Estructuras de Control IF - ELSE Por lo general, en un programa las instrucciones se ejecutan una después de otra en el orden en que están escritas. Este proceso se conoce como Ejecución Secuencial. Varias instrucciones en Java permiten al programador especificar que la siguiente instrucción a ejecutarse tal vez no sea la siguiente secuencia. Esto se conoce como Transferencia de Control.
El Compilador de Java siempre asocia un ELSE con el IF que le precede inmediatamente, a menos que se le indique otra cosa mediante la colocación de llaves ({}). Este comportamiento puede ocasionar lo que se conoce como el PROBLEMA DEL ELSE SUELTO
Para evitar este problema, se recomienda el uso de llaves.
PRUEBA DE ESCRITORIO ESTRUCTURAS DE CONTROL LAS NUBES
Código: “Estructuras de Control Condicionales IF - else” Programa Stack Explicación 1. Se crea el registro de activación del “main”
Código: “Estructuras de Control Condicionales IF - else” Programa Stack Explicación Se crea el registro de activación del “main” Se crean las variables de tipo cadena con su respectivo valor
Código: “Estructuras de Control Condicionales IF - else” Stack Programa Explicación Salida Se crea el registro de activación del “main” Se crean las variables de tipo cadena con su respectivo valor Compara las dos variables con “.equals() ”,  pero como no son iguales pasa a la siguiente condición. Pasa al “else” e imprime la cadena. Las cadenas son diferentes
Código: “Estructuras de Control Condicionales IF – else if” Programa Stack Salida Explicación Se crea el registro de activación del “main” Se crean las variables de tipo cadena con su respectivo valor Compara las dos variables con “.equals() ”,  pero no son iguales por eso no imprime nada. Entra a una nueva condición e igual hace lo  mismo compara las dos cadenas, como no son iguales  pasa a un segundo “if”. El segundo ”if anidado” compara pero sin importar si son min o may, como el resultado es “true”, imprime. Las cadenas son iguales sin importar min o may
Código: “Estructuras de Control Condicionales IF – else if - else” (1) Programa Stack
Código: “Estructuras de Control Condicionales IF – else if - else” (2) Explicación Salida Se crea el registro de activación del “main” Se crean las variables de tipo cadena con su respectivo valor Compara las dos variables con “.equals() ”,  pero no son iguales por eso no imprime nada. Entra a una nueva condición e igual hace lo  mismo compara las dos cadenas, como no son iguales  pasa a un segundo “if”. El segundo ”if anidado” compara pero sin importar si son min o may, como el resultado es “true”, imprime. Entra a un “if anidado doble” compara  las cadenas, como no son iguales. Pasa al segundo “if anidado doble” que compara las palabras con las que termina  con “endsWith()”,  como no cumplen condicion. Pasan al ultimo “else - if” que compara si empiesan con las palabras “ho” con “stratsWith()”, como cumplen la condicion imprime. Las dos cadenas empiezan ‘ho’

Más contenido relacionado

La actualidad más candente (9)

Funciones lógicas SI, Y, O
Funciones lógicas SI, Y, OFunciones lógicas SI, Y, O
Funciones lógicas SI, Y, O
 
Error estabilidad teoria de control
Error estabilidad teoria de controlError estabilidad teoria de control
Error estabilidad teoria de control
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
Funcion SI
Funcion SIFuncion SI
Funcion SI
 
Funciones
FuncionesFunciones
Funciones
 
Estructura selectiva simple1
Estructura  selectiva simple1Estructura  selectiva simple1
Estructura selectiva simple1
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Funciones Logicas
Funciones LogicasFunciones Logicas
Funciones Logicas
 
Funciones lógicas de excel
Funciones lógicas de excelFunciones lógicas de excel
Funciones lógicas de excel
 

Destacado

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Jesus Martinez
 
Michell instrucciones de ontrol
Michell instrucciones de ontrolMichell instrucciones de ontrol
Michell instrucciones de ontrol
royimar
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivas
alithu1
 
Presentacion 2 estructuras de control web renee gonzalez
Presentacion 2 estructuras de control web renee gonzalezPresentacion 2 estructuras de control web renee gonzalez
Presentacion 2 estructuras de control web renee gonzalez
Renee Gonzalez
 
Modelamiento De Procesos
Modelamiento De ProcesosModelamiento De Procesos
Modelamiento De Procesos
Fernando_B
 
Como manejo mis emociones
Como manejo mis emocionesComo manejo mis emociones
Como manejo mis emociones
jaldanam
 

Destacado (20)

Curso: Introducción a la seguridad informática: 02 Riesgos
Curso: Introducción a la seguridad informática: 02 RiesgosCurso: Introducción a la seguridad informática: 02 Riesgos
Curso: Introducción a la seguridad informática: 02 Riesgos
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Michell instrucciones de ontrol
Michell instrucciones de ontrolMichell instrucciones de ontrol
Michell instrucciones de ontrol
 
Tarea.....c.
Tarea.....c.Tarea.....c.
Tarea.....c.
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivas
 
Detectando oportunidades de negocios en las Redes Sociales
Detectando oportunidades de negocios en las Redes Sociales Detectando oportunidades de negocios en las Redes Sociales
Detectando oportunidades de negocios en las Redes Sociales
 
Manejo de emociones
Manejo de emocionesManejo de emociones
Manejo de emociones
 
Uni4 estructuras-selectivas
Uni4 estructuras-selectivasUni4 estructuras-selectivas
Uni4 estructuras-selectivas
 
Charla roche
Charla rocheCharla roche
Charla roche
 
Seguridad informática y análisis de riesgos
Seguridad informática y análisis de riesgosSeguridad informática y análisis de riesgos
Seguridad informática y análisis de riesgos
 
Presentacion 2 estructuras de control web renee gonzalez
Presentacion 2 estructuras de control web renee gonzalezPresentacion 2 estructuras de control web renee gonzalez
Presentacion 2 estructuras de control web renee gonzalez
 
Documento técnico n 89 propuestas metodologicas para el levantamiento y mo...
Documento técnico n  89   propuestas metodologicas para el levantamiento y mo...Documento técnico n  89   propuestas metodologicas para el levantamiento y mo...
Documento técnico n 89 propuestas metodologicas para el levantamiento y mo...
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Curso: Control de acceso y seguridad: 03 Análisis de riesgos 2
Curso: Control de acceso y seguridad: 03 Análisis de riesgos  2Curso: Control de acceso y seguridad: 03 Análisis de riesgos  2
Curso: Control de acceso y seguridad: 03 Análisis de riesgos 2
 
Administracion de riesgos
Administracion de riesgosAdministracion de riesgos
Administracion de riesgos
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Modelamiento De Procesos
Modelamiento De ProcesosModelamiento De Procesos
Modelamiento De Procesos
 
Modelamiento De Procesos
Modelamiento De ProcesosModelamiento De Procesos
Modelamiento De Procesos
 
Como manejo mis emociones
Como manejo mis emocionesComo manejo mis emociones
Como manejo mis emociones
 

Similar a Las nubes

Estructuras de control en android
Estructuras de control en androidEstructuras de control en android
Estructuras de control en android
vane18evi
 
Lec10 j estrcontrol
Lec10 j estrcontrolLec10 j estrcontrol
Lec10 j estrcontrol
htmrk
 
Estructuras de control unidad 1 semestre 2
Estructuras de control  unidad 1 semestre 2Estructuras de control  unidad 1 semestre 2
Estructuras de control unidad 1 semestre 2
K Manuel TN
 
Estructuras de controlm
Estructuras de controlmEstructuras de controlm
Estructuras de controlm
K Manuel TN
 
Estructuras de control en android
Estructuras de control en androidEstructuras de control en android
Estructuras de control en android
vane18evi
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
mariaisabelg
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
mariaisabelg
 

Similar a Las nubes (20)

Estructuras de-control
Estructuras de-controlEstructuras de-control
Estructuras de-control
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Manual
ManualManual
Manual
 
Estructuras de control en android
Estructuras de control en androidEstructuras de control en android
Estructuras de control en android
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Estructuras
EstructurasEstructuras
Estructuras
 
Programacion I
Programacion I Programacion I
Programacion I
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 
Lec10 j estrcontrol
Lec10 j estrcontrolLec10 j estrcontrol
Lec10 j estrcontrol
 
Estructuras de control unidad 1 semestre 2
Estructuras de control  unidad 1 semestre 2Estructuras de control  unidad 1 semestre 2
Estructuras de control unidad 1 semestre 2
 
Estructuras de controlm
Estructuras de controlmEstructuras de controlm
Estructuras de controlm
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 
Estructuras de control en android
Estructuras de control en androidEstructuras de control en android
Estructuras de control en android
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 
Ova estructuras de control JAVA
Ova estructuras de control JAVAOva estructuras de control JAVA
Ova estructuras de control JAVA
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de control
 
Manual de programación de Arduino
Manual de programación de Arduino Manual de programación de Arduino
Manual de programación de Arduino
 
EXPOSICION BIFURCACIONES.docx.pptx
EXPOSICION BIFURCACIONES.docx.pptxEXPOSICION BIFURCACIONES.docx.pptx
EXPOSICION BIFURCACIONES.docx.pptx
 

Las nubes

  • 2. Las Nubes INTEGRANTES: CABAÑAS GONZALEZ ELIZABETH ISELA. CORREA RODRIGUEZ OSCAR. DELGADO SOSA LUIS ALBERTO. JIMENEZ TAPIA CINTHIA. PEREZ REYES KARLA. ROMERO GARCIA ARURO ALEXIS.
  • 3. ESTRUCTURAS DE CONTROL Tienen una finalidad bastante definida: Su objetivo es ir señalando el orden en que tienen que sucederse los pasos de un algoritmo. Las estructuras de control nos permiten realizar acciones típicas en nuestros scripts como lo pueden ser los bucles o la toma de decisiones.
  • 4. SENTENCIA IF ANIDADA Se usan para representar estructuras en las que si la evaluación de la expresión lógica resulta ser verdadera se ejecuta la sentencia1. Mientras que si el resultado de su evaluación es falso se evalúa otra expresión lógica, si el resultado de esta última es verdadero se ejecuta la sentencia2, si es falso se evalúa otra expresión y así sucesivamente.
  • 5. Estructuras de Control IF - ELSE Por lo general, en un programa las instrucciones se ejecutan una después de otra en el orden en que están escritas. Este proceso se conoce como Ejecución Secuencial. Varias instrucciones en Java permiten al programador especificar que la siguiente instrucción a ejecutarse tal vez no sea la siguiente secuencia. Esto se conoce como Transferencia de Control.
  • 6.
  • 7. El Compilador de Java siempre asocia un ELSE con el IF que le precede inmediatamente, a menos que se le indique otra cosa mediante la colocación de llaves ({}). Este comportamiento puede ocasionar lo que se conoce como el PROBLEMA DEL ELSE SUELTO
  • 8. Para evitar este problema, se recomienda el uso de llaves.
  • 9. PRUEBA DE ESCRITORIO ESTRUCTURAS DE CONTROL LAS NUBES
  • 10. Código: “Estructuras de Control Condicionales IF - else” Programa Stack Explicación 1. Se crea el registro de activación del “main”
  • 11. Código: “Estructuras de Control Condicionales IF - else” Programa Stack Explicación Se crea el registro de activación del “main” Se crean las variables de tipo cadena con su respectivo valor
  • 12. Código: “Estructuras de Control Condicionales IF - else” Stack Programa Explicación Salida Se crea el registro de activación del “main” Se crean las variables de tipo cadena con su respectivo valor Compara las dos variables con “.equals() ”, pero como no son iguales pasa a la siguiente condición. Pasa al “else” e imprime la cadena. Las cadenas son diferentes
  • 13. Código: “Estructuras de Control Condicionales IF – else if” Programa Stack Salida Explicación Se crea el registro de activación del “main” Se crean las variables de tipo cadena con su respectivo valor Compara las dos variables con “.equals() ”, pero no son iguales por eso no imprime nada. Entra a una nueva condición e igual hace lo mismo compara las dos cadenas, como no son iguales pasa a un segundo “if”. El segundo ”if anidado” compara pero sin importar si son min o may, como el resultado es “true”, imprime. Las cadenas son iguales sin importar min o may
  • 14. Código: “Estructuras de Control Condicionales IF – else if - else” (1) Programa Stack
  • 15. Código: “Estructuras de Control Condicionales IF – else if - else” (2) Explicación Salida Se crea el registro de activación del “main” Se crean las variables de tipo cadena con su respectivo valor Compara las dos variables con “.equals() ”, pero no son iguales por eso no imprime nada. Entra a una nueva condición e igual hace lo mismo compara las dos cadenas, como no son iguales pasa a un segundo “if”. El segundo ”if anidado” compara pero sin importar si son min o may, como el resultado es “true”, imprime. Entra a un “if anidado doble” compara las cadenas, como no son iguales. Pasa al segundo “if anidado doble” que compara las palabras con las que termina con “endsWith()”, como no cumplen condicion. Pasan al ultimo “else - if” que compara si empiesan con las palabras “ho” con “stratsWith()”, como cumplen la condicion imprime. Las dos cadenas empiezan ‘ho’