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
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
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
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
ESTRUCTURA SELECTIVA SIMPLE
pseudocódigo
SI condición Entonces
acciones
if (condición) {
acción 1;
acción 2;
.
.
.
Acción n;
}
Lic. Nora O. Martínez Arias
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
Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA SIMPLE
PSEUDOCÓDIGO
INICIO
RECIBIR (calificacion)
SI calificacion >= 6 ENTONCES
DEVOLVER “Aprobado”
FIN
Ejemplo continúa…
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
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
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

Estructura selectiva simple con Java

  • 1.
    ESTRUCTURA SELECTIVA en Java Lasestructuras 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 seconstruyen 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 condicionesconstruidas 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 estructurasselectivas se clasifican en 3 tipos: 1.Selectiva simple 2.Selectiva doble 3.Selectiva múltiple Lic. Nora O. Martínez Arias
  • 5.
    ESTRUCTURA SELECTIVA SIMPLE pseudocódigo SIcondición Entonces acciones if (condición) { acción 1; acción 2; . . . Acción n; } 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