Estructura de decicion multiple
ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE
(CUANDO)
Definición:
Una estructura de decisión múltiple “CUANDO... FINCUANDO” permite alterar el flujosecuencial de una solución ejecutando un conjunto de pasos dependiendo del valor de
una variable. Generalmente, para cada posible valor que pueda tener la variable se
define un conjunto de pasos aejecutar. También se define un conjunto de pasos a
ejecutar en caso que uno de los valores de la variable no tenga asociado un conjunto
de pasos a ejecutar.
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLEEstructura Lógica de Decisión Múltiple (CUANDO)
PSEUDOCODIGO
CUANDO (variable) SEA
CASO (valor 1) :
instrucciones...
TERMINAR
CASO (valor n) :
instrucciones...
TERMINAR
OTROSinstrucciones...
FINCUANDO
EXPLICACIÓN:
Si el valor de la variable es igual a uno de los
valores colocados después de una de las
reglas CASO, se ejecutan las instrucciones
que están dentro del mismo.
Siel valor de la variable no es igual a ninguno
de los valores colocados después de una de
las reglas CASO, se ejecutan las instrucciones
que están dentro de la regla OTROS. La regla
OTROS esopcional (es decir, puede aparecer
como no).
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE
Estructura Lógica de Decisión Múltiple (CUANDO)
CASO (VALOR 1)
V
Instrucciones
TERMINARInstrucciones
TERMINAR
Instrucciones
TERMINAR
Instrucciones
TERMINAR
F
CASO (VALOR 2)
V
F
CASO (VALOR 3)
V
F
CASO (VALOR “n”)
F
Instrucciones POR DEFECTO
VESTRUCTURAS LÓGICAS DE DECISIÓN MULTIPLE
Estructura Lógica de Decisión Múltiple (CUANDO)
JAVA y C
switch (variable) {
case valor 1 :
sentencias...
break
case valor 2 :
sentencias...
break
casevalor n :
sentencias...
break
default :
sentencias...
}
EXPLICACIÓN:
Si el valor de la variable es igual a uno de los
valores colocados después de la palabra
reservada case (valor 1,...
Regístrate para leer el documento completo.