1. ESTRUCTURA SELECTIVA
en Java
Las estructuras de control selectivas se utilizan para
resolver problemas donde sea necesario tomar
decisiones, es decir, donde se tengan diferentes caminos
para llegar a la solución de un determinado problema.
pseudocódigo
SI condición Entonces
acciones
Lic. Nora O. Martínez Arias
2. CONDICIONES
Las condiciones se construyen con la ayuda de los
operadores relacionales y booleanos, en el caso de Java
son los siguientes:
NOMBRE OPERADOR
Mayor que >
Menor que <
Igual que ==
Mayor o
igual
>=
Menor o
igual
<=
Diferente !=
NOMBRE OPERADOR
Conjunción
(and)
&&
Disyunción
(or)
||
Negación
(not)
!
Lic. Nora O. Martínez Arias
3. CONDICIONES
Ejemplo de condiciones construidas a partir de un
enunciado:
Si deseas saber si una persona es mayor de edad entonces la
condición es:
El descuento se aplica en etiqueta roja entonces la condición es:
Persona > = 18 lo cual se lee: “¿persona mayor o igual a 18?”
Etiqueta == “rojo” que se lee: “¿La etiqueta es igual al color rojo?”
O bien, si asignamos un número al color rojo (supongamos el 3), la
condición es:
Etiqueta == 3, que se lee: “¿La etiqueta es igual a el número 3?”
Lic. Nora O. Martínez Arias
4. ESTRUCTURA SELECTIVA
Las estructuras selectivas se
clasifican en 3 tipos:
1.Selectiva simple
2.Selectiva doble
3.Selectiva múltiple
Lic. Nora O. Martínez Arias
6. Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA SIMPLE
ANALISIS
E = Calificación del
alumno
P= la calificación
debe ser mínimo de
6 para ser
aprobatoria, solicitar
calificación, mostrar
el mensaje
S= aprobó
INICIO
CALIFICACION
CALIFICACION
>= 6
“Aprobado”
F
V
FIN
La condición es:
Calificacion >= 6
Ejemplo: De acuerdo a la calificación del alumno, indicarle si
aprobó la materia.
setter
7. Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA SIMPLE
PSEUDOCÓDIGO
INICIO
RECIBIR (calificacion)
SI calificacion >= 6 ENTONCES
DEVOLVER “Aprobado”
FIN
Ejemplo continúa…
8. Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA SIMPLE
JAVA
public String determinarMensaje(){
String mensaje = “”;
if (calificacion >= 6) {
mensaje = “Aprobado”;
}
return mensaje;
}
Ejemplo continúa…
Recuerda que en Java, la solución se implementa en los métodos, para
este ejemplo faltaría incluirlo en una clase
9. Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA SIMPLE
JAVA
public class Calif{
private double calificacion;
public setCalif( double calif){
calificacion = calif;
}
public String determinarMensaje(){
String mensaje = “”;
if (calificacion >= 6) {
mensaje = “Aprobado”;
}
return mensaje;
}
}
+ Calif
- calificacion: double
+ setCalif(double calif)
+ determinarMensaje(): String
DIAGRAMA DE CLASE
Ejemplo completo
10. Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA SIMPLE
JAVA
public class Calif{
private double calificacion;
public setCalif( double calif){
calificacion = calif;
}
public String determinarMensaje(){
String mensaje = “”;
if (calificacion >= 6) {
mensaje = “Aprobado”;
}
return mensaje;
}
}
+ Calif
- calificacion: double
+ setCalif(double calif)
+ determinarMensaje(): String
DIAGRAMA DE CLASE
Ejemplo completo