La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 Clase 6: control (1ª parte) iic1102 – introducción a la programación.

Presentaciones similares


Presentación del tema: "1 Clase 6: control (1ª parte) iic1102 – introducción a la programación."— Transcripción de la presentación:

1 1 Clase 6: control (1ª parte) iic1102 – introducción a la programación

2 2 Preguntas Escriba un método que eleve al cuadrado un argumento decimal y retorne el resultado

3 3 Preguntas ¿Qué sucede cuando se declara una propiedad y una variable con el mismo nombre

4 4 Preguntas Mencione tres ventajas del uso de métodos separados por sobre uno solo

5 5 Preguntas ¿Por qué es necesario declarar las variables antes de usarlas?

6 6 ¿Dudas hasta aquí?

7 7 Decisiones Hasta ahora, hemos visto sólo programas secuenciales (los pasos a seguir van siempre por la misma línea) ¿Cómo hacer para que el computador tome decisiones y pueda seguir caminos alternativos?

8 8 Decisiones Ejemplo: programa que calcule el promedio de notas y diga si pasé o no el curso

9 9 Decisiones Para tomar una decisión, el computador necesita una condición Si la condición es verdadera, sigue un camino; si es falsa, puede seguir otro

10 10 Condiciones ¿Qué ejemplos de condiciones podemos mencionar?

11 11 Condiciones Siempre se expresan como comparaciones:  Si el promedio de las tareas es < 3,95  Si la pelota entra en el arco... (si la posición de la pelota es igual a la del arco)  Si pasan diez minutos (si el tiempo transcurrido es = 10 minutos)

12 12 Condiciones Para esto, java tiene los siguientes operadores de comparación: ==, !=,, = Ejemplos de condiciones:  promedio_tareas < 3.95  tiempo >= 10  respuesta != “si”

13 13 El tipo de datos boolean Una variable de este tipo puede tomar sólo dos valores: true y false El resultado de una condición es compatible con boolean

14 14 If Para tomar una decisión usando una condición en java, se hace de la siguiente forma: If(condicion) { //código }

15 15 If Ejemplo: supongamos que tenemos un programa que nos calcula la nota del curso ¿Cómo hacer que además nos avise si reprobamos?

16 16 Else Otra herramienta útil: si queremos que el computador siga un camino alternativo en caso de no cumplirse la condición: if (condición) { //camino 1 } else { //camino 2 }

17 17 Condiciones múltiples Un poco de lógica: AND, OR y NOT

18 18 Condiciones múltiples Ejemplo: que el promedio de las pruebas y el de las tareas sea azul Que sea el único competidor o que llegue antes que los demás

19 19 Condiciones múltiples En java existen los siguientes operadores: &&, || y ! (Ver ejemplo)

20 20 Consideraciones prácticas if dentro de otros if else if

21 21 Consideraciones prácticas Scope Indentación

22 22 Bonus Track: el poderoso switch int a = Interfaz.PedirEntero("adivina"); switch (a) { case 0: Interfaz.MostrarMensaje("cero"); break; case 1: Interfaz.MostrarMensaje("uno"); break; case 2: Interfaz.MostrarMensaje("dos"); break; case 3: Interfaz.MostrarMensaje("tres"); break; default: Interfaz.MostrarMensaje("hola"); }


Descargar ppt "1 Clase 6: control (1ª parte) iic1102 – introducción a la programación."

Presentaciones similares


Anuncios Google