Sei sulla pagina 1di 24

ESTRUCTURAS DE SELECCIN EN

JAVA (JGRASP)
Jess Lobato Bez
ESTRUCTURAS DE SELECCIN
Se manejan if simple, if else e if else if, su sintaxis se presenta a
continuacin:
***********************************************************
if (condicin)
{
Sentencia 1
}

***********************************************************
if (condicin)
{
Sentencia 1
}
Else
{
Sentencia 2
}

ESTRUCTURAS DE SELECCIN
***********************************************************
if (condicin)
{
Sentencia 1
}
else if (condicin)
{
Sentencia 2
}
else
{
Sentencia 3
}

ESTRUCTURAS DE SELECCIN
Sus aplicaciones son muy variadas y cada vez que
una condicin se cumple, se ejecuta(n) la(s)
sentencia(s) que estn inmediatamente despus de
if (condicin), para el if simple, no se requiere la
palabra reservada else, por lo que se continuar con
las dems lneas de cdigo.
Para el if else, se tienen un cdigo que se
ejecutar s la condicin se cumple(lo que se
encuentra despus de if (condicin)) y otro s la
condicin es falsa (lo que se encuentra despus de
else).


ESTRUCTURAS DE SELECCIN
Por ltimo if else if, tiene un grupo de sentencias
si la condicin se cumple, y cuando no se cumple,
la parte else if condiciona de nueva cuenta,
pudindose tener un if, ms con su respectivo
else.
EJEMPLO IF (ANLISIS)
Se tiene la expresin x+y/z>0, se debe mostrar
el resultado solo s es mayor.

Entrada Proceso Salida
x, y, z Leer los valores
de x, y, z.

si ((x+y/z)>0)
Mostrar el valor
Mostrar el valor
EJEMPLO IF ELSE (SI NO EN
PSEUDOCDIGO)
Proceso Ecuacion1
x<-0;
y1<-0;
z<-0;
Escribir "da el valor de x";
Leer x;
Escribir "da el valor de y";
Leer y1;
Escribir "da el valor de z";
Leer z;
si ((x+y1/z)>0) entonces
escribir "el valor es: ", x+y1/z;
FinSi
FinProceso
EJEMPLO IF ELSE(CDIGO JAVA)
EJEMPLO IF (CDIGO JAVA)
EJEMPLO IF ELSE (ANLISIS)
Se tiene la expresin x+y/z>0, se debe mostrar
el resultado si es mayor a 0 y un mensaje si el
resultado es menor a 0.


Entrada Proceso Salida
x, y, z Leer los valores
de x, y, z.

si ((x+y/z)>0)
Mostrar el valor
En otro caso
Mostrar un
mensaje
indicando que es
menor a 0
Mostrar el valor
o
Mostrar un
mensaje
EJEMPLO IF ELSE(PSEUDOCDIGO)
Proceso Ecuacion2
x<-0;
y1<-0;
z<-0;
Escribir "da el valor de x";
Leer x;
Escribir "da el valor de y";
Leer y1;
Escribir "da el valor de z";
Leer z;
si ((x+y1/z)>0) entonces
escribir "el valor es: ", x+y1/z
sino
escribir "el valor es menor a 0: ";
FinSi
FinProceso
EJEMPLO IF ELSE (CDIGO JAVA)
EJEMPLO IF ELSE (CDIGO JAVA)
EJEMPLO IF ELSE IF (ANLISIS)
Se tiene la expresin x+y/z>0, se debe mostrar
el resultado si es mayor a 0, un mensaje si el
resultado es igual a cero y un mensaje si el
resultado es menor a 0.


Entrada Proceso Salida
x, y, z Leer los valores de x, y, z.

si ((x+y/z)>0)
Mostrar el valor
De lo contrario , si
((x+y/z)=0)
Mostrar un mensaje
indicando que es igual a 0
De lo contrario
Mostrar un mensaje
indicando que es menor a 0
Mostrar el valor
O
Mostrar un mensaje de
igual
O
Mostrar un mensaje de
menor

EJEMPLO IF ELSE IF(PSEUDOCDIGO)
Proceso Ecuacion3
x<-0;
y1<-0;
z<-0;
Escribir "da el valor de x";
Leer x;
Escribir "da el valor de y";
Leer y1;
Escribir "da el valor de z";
Leer z;
Si ((x+y1/z)>0) entonces
escribir "el valor es: ", x+y1/z
Sino
si ((x+y1/z)=0) entonces
escribir "el valor es igual a 0";
sino
escribir "el valor es menor a 0: ";
Fin si
Fin si
FinProceso


OPERADORES
Para saber que operaciones y comparaciones se
pueden realizar en el lenguaje Java, es necesario
que conozca diferentes tipos de operadores.

Operadores Aritmticos: Los habituales

Suma +
Resta -
Multiplicacin *
Divisin /
Resto de la Divisin %

OPERADORES
Operadores de Asignacin:
= Asignacin
-= Resta y asignacin
*= Multiplicacin y asignacin
/= Divisin y asignacin
%= Residuo y asignacin
OPERADORES
Operadores Unarios: El mas (+) y el menos (-).
Para cambiar el signo del operando.

Operadores Incrementales: incrementan o
decrementan las variables en una unidad
++
--

OPERADORES
Operadores Relacionales: Se emplean en
comparaciones. Devuelven siempre un valor de
tipo boolean.

> : Mayor que
< : Menor que
== : Iguales
= : Diferente
>= : Mayor igual que
<= : Menor igual que

OPERADORES
Cabe destacar que existen ms operadores, pero
se analizarn en otra ocasin.
Capture los ejemplos aqu presentados en JGrasp
para un mejor aprovechamiento.
Conclusin
Las estructuras condicionales permiten alterar el
flujo de las instrucciones en un pseudocdigo, por
ende en el desarrollo de la solucin (codificacin),
cabe destacar que en cada lenguaje de
programacin puede haber variaciones en la
sintaxis de las estructuras condicionales.

El conocimiento es de todos, pero slo algunos lo hacen suyo
Jess Lobato Bez

Potrebbero piacerti anche