Está en la página 1de 4

Estructura Selectiva Simple y Doble

Muchas veces se debe decidir y realizar una u otra tarea dependiendo de una condicin, en la programacin existe una estructura que permite evaluar
una condicin (expresin lgica que devuelve verdadero o falso) y determina que instruccin o instruccin se debe ejecutar si la condicin es
verdadera o si la condicin es falsa.
Estructura Selectiva Simple
Evalua una expresion logica (condicion), si es verdadero ejecuta una determinada instruccin o instrucciones
Diagrama PSEUDOCODIGO JAVA
SI <2gica2n 2gica> ENTONCES if( <expresin lgica> ){
<instruccin 1> <instruccin 1>;
<instruccin n> <instruccin n>;
FIN SI }
Estructura Selectiva Doble
Evalua una expresion logica (condicion), si es verdadero ejecuta una o varias instrucciones y si es falso ejecuta otro grupo de instrucciones
Diagrama PSEUDOCODIGO JAVA
SI <3gica3n 3gica> ENTONCES if( <expresin lgica> ){
<instruccin 1> <instruccin 1>;
<instruccin n> <instruccin n>;
SI NO } else {
<instruccin 1> <instruccin 1>;
<instruccin n> <instruccin n>;
FIN SI }
Estructura Selectiva Aninada
Son aquellas estructuras que contienen una o mas estructura, es decir, est permitido colocar dentro de una estructura otra estructura
Diagrama PSEUDOCODIGO JAVA
SI <expresion logica> if(<expresin lgica>){
ENTONCES if(<expresin lgica>){
SI <expresion logica> <instruccin 1>;
ENTONCES <instruccin n>;
<instruccin 1> } else {
<instruccin n> <instruccin 1>;
SI NO <instruccin n>;
<instruccin 1> }
<instruccin n> } else {
FIN SI if(<expresin lgica>){
SI NO <instruccin 1>;
SI <expresion logica> <instruccin n>;
ENTONCES }
<instruccin 1> }
<instruccin n>
FIN SI
FIN SI