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
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
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’