El documento introduce las estructuras de control en Java, incluyendo las estructuras de selección como el condicional if/else que permite elegir entre un grupo de instrucciones u otro dependiendo de si una condición es verdadera o falsa, y las estructuras de repetición que permiten repetir un grupo de instrucciones. Se provee un ejemplo de cómo usar un condicional if/else para determinar si un estudiante está aprobado o reprobado dependiendo de su calificación.
2. Estructuras de Control
Muchas veces es necesario alterar el orden en que
se ejecutan las instrucciones de un programa.
El orden preestablecido es secuencial, pero se
puede alterar.
Las estructuras de control permiten cambiar el
orden normal de ejecución de un programa
Pueden ser:
◦ Estructuras de selección: Permiten elegir entre un grupo
de instrucciones u otro
◦ Estructuras de repetición: Permiten repetir un grupo de
instrucciones.
2
4. Condicional simple
De acuerdo al resultado de la evaluación
de una condición se realiza una acción u
otra
Sintaxis:
◦ if (condición) acción;
◦ if (condición) {acción1; acción 2;…;acciónN}
◦ if (condición) acción1 else acción2;
◦ if (condición) {acción1; …;acciónN}
else{acción1; ..;acciónN}
4
5. Ejemplo de condicional
…
if(calif >= 70)
System.out.println(“Aprobado”);
else {
System.out.println(“Reprobado”);
System.out.println(“Cursar de nuevo
materia”);
}
…
5
6. Ejercicio
Encuentre las raíces de una ecuación de
segundo grado: ax2 + bx + c
Sabiendo que, de acuerdo al valor del
discriminante
◦ D = Math.sqrt( b2 – 4ac)
◦ Se pueden tener 2 raíces, 1 raíz (o dos
iguales) y 0 raíces
6
7. Ejercicio
Encuentre las raíces de una ecuación de
segundo grado: ax2 + bx + c
Sabiendo que, de acuerdo al valor del
discriminante
◦ D = Math.sqrt( b2 – 4ac)
◦ Se pueden tener 2 raíces, 1 raíz (o dos
iguales) y 0 raíces
6