Conocimientos previos

Ficha de Aprendizaje Tema: Estructura condicional Logro @ # n° 11 Conoce las estructuras de control condicional. Usa las estructuras de control

6 downloads 164 Views 5MB Size

Story Transcript

Ficha de Aprendizaje

Tema: Estructura condicional

Logro @

#



11

Conoce las estructuras de control condicional. Usa las estructuras de control condicional: if…else, if…else if, switch case.

Conocimientos previos

¿A qué hora te despiertas cada día? Si estudias de lunes a viernes, seguramente programarás tu alarma a las 6:00 a.m., ¿cierto? ¿Y qué sucede el sábado? Ese día es probable que te despiertes a las 9:00 o a las 10:00 a.m. ¿Y el domingo? Tal vez salgas de paseo; entonces es posible que te despiertes a las 8:00 o a las 9:00 a.m. Como puedes observar, la hora a la que te despiertas está condicionada al día de la semana.

¿Podrías definir con tus propias palabras el término “condicional”? ¿Sabías que en JAVA se pueden crear estructuras de control condicional? Comparte tus ideas con tus compañeros.

1

Mapa de contenidos Java nos permite crear

Estructuras de control condicional Pueden ser

De una sentencia

Condicional anidada

If...else

If...else if

Para decisiones

Condicional múltiple

para

con

Entre dos alternativas

Switch case

Más de dos alternativas

Muchas alternativas

Contenidos de aprendizaje Vamos a conocer las estructuras de control condicional que se pueden crear en JAVA.

Estructura de control condicional if…else • Condicional anidada: if…else if • Condicional múltiple: switch…case • Condicional de una sentencia:

2

a) Condicional de una sentencia if…else Se usa para tomar decisiones entre dos alternativas. Para escoger una de ellas, primero se evalúa si cumple una cierta condición. Por ejemplo, se puede expresar la condición de control con un diagrama de flujo. Así: Inicio

10 > 1

No

“incorrecto”

Sí “correcto”

Fin

Se determina que la expresión lógica 10 > 1 es verdadera; por lo tanto, el flujo seguirá la flecha con nombre Sí. En Java, una condicional de una sentencia tiene la siguiente sintaxis:

Usando la sintaxis de Java, se pasará del diagrama de flujo al código fuente (El código siguiente, al ejecutarse, escribirá una palabra en pantalla, dentro del control Label jLabel2):

if (10 > 1) jLabel2.setText (“correcto”); else jLabel2.setText (“incorrecto”);

3

IMPORTANTE

La expresión lógica 10 > 1 arroja un valor verdadero. Por lo tanto, el programa escribirá la palabra “correcto”. En caso contrario, se escribirá la palabra “incorrecto”.

b) Condicional anidada if…else if Se usa para tomar decisiones cuando se tienen más de dos alternativas posibles. A continuación se expresará la condición de control con un diagrama de flujo desarrollando un ejemplo que nos permita saber si un número N es divisible entre 2 o entre 3. Inicio

Residuo de (N / 2) = 0



“El número es ” divisible entre 2

No

Residuo de (N / 3) = 0



“El número es ” divisible entre 3

No “El número no es divisible entre 2 ni 3”

Fin

4

En Java, una condicional anidada tiene la siguiente sintaxis:

Usando la sintaxis de Java, se puede resolver el ejemplo anterior escribiendo el código fuente:

Si la primera condición (N % 2) == 0 resulta verdadera, se escribirá en pantalla lo siguiente: El número es divisible entre 2. Si no es verdadera, se evaluará ahora la condición (N % 3) == 0; si es verdadera esta nueva condición, se escribirá en pantalla lo siguiente: El número es divisible entre 3. Si no es verdadera, se escribirá en pantalla lo siguientes: El número no es divisible entre 2 ni 3.

c) Condicional múltiple switch…case Cuando existen muchas alternativas es recomendable usar la sentencia de control switch…case. Esta sentencia de control se representará con el diagrama de flujo que se muestra a continuación:

Expresión

Valor1

Bloque de instrucciones 1

Valor2

Bloque de instrucciones 2

Valor3

Bloque de instrucciones 3

condicional

Valor4

Bloque de instrucciones 4

5

La sintaxis de este tipo de sentencia de control se expresa de la siguiente forma:

La palabra reservada “break” se usa al finalizar el bloque de instrucción de la alternativa escogida.

Observa este ejemplo resuelto empleando la sentencia de control switch. En un concurso hay solo cuatro números premiados: • Si la persona sacó el número 20, se ganó una iPad. • Si la persona sacó el número 100, se ganó un Wii. • Si la persona sacó el número 13, se ganó un iPhone. • Si la persona sacó el número 77, se ganó un Play 3. • En cualquier otro caso, no hay premio para la persona. Se quiere saber qué premio le corresponde a una persona que sacó el número N.

En el ejemplo se pueden determinar claramente los números que son ganadores; y la opción default indica que el resto de los números no tienen premio.

6

Abc GLOSARIO Condicional. Oración subordinada que señala una condición para que pueda efectuarse.

Aplica lo aprendido

Ingresa a Paideia y lee las instrucciones detalladas para que realices las siguientes aplicaciones: Aplicación 3.5 En esta aplicación identificarás una estructura condicional. Aplicación 3.6 En esta aplicación programarás usando una estructura condicional.

Amplía tus conocimientos

@

Aprende más sobre la estructura condicional de JAVA en los siguientes enlaces: http://www.javaya.com.ar/detalleconcepto.php?codigo=80&inicio= http://goo.gl/ZP8wqB http://goo.gl/bYNmko

7

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.