Вы находитесь на странице: 1из 6

ESTRUCTURAS LGICAS DE DECISION MULTIPLE

ESTRUCTURA LGICA DE DECISIN MLTIPLE


(CUANDO)

Definicin:
Una estructura de decisin mltiple CUANDO... FINCUANDO permite alterar el flujo
secuencial de una solucin 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 a ejecutar. Tambin 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 LGICAS DE DECISION MULTIPLE

Estructura Lgica de Decisin Mltiple (CUANDO)

PSEUDOCODIGO
CUANDO (variable) SEA
CASO (valor 1) :
instrucciones...
TERMINAR
CASO (valor n) :
instrucciones...
TERMINAR
OTROS
instrucciones...
FINCUANDO

EXPLICACIN:
Si el valor de la variable es igual a uno de los
valores colocados despus de una de las
reglas CASO, se ejecutan las instrucciones
que estn dentro del mismo.
Si el valor de la variable no es igual a ninguno
de los valores colocados despus de una de
las reglas CASO, se ejecutan las instrucciones
que estn dentro de la regla OTROS. La regla
OTROS es opcional (es decir, puede aparecer
como no).

ESTRUCTURAS LGICAS DE DECISION MULTIPLE

Estructura Lgica de Decisin Mltiple (CUANDO)

CASO (VALOR 1)

Instrucciones

TERMINAR

Instrucciones

TERMINAR

Instrucciones

TERMINAR

Instrucciones

TERMINAR

CASO (VALOR 2)

CASO (VALOR 3)

CASO (VALOR n)
F

Instrucciones POR DEFECTO

ESTRUCTURAS LGICAS DE DECISIN MULTIPLE

Estructura Lgica de Decisin Mltiple (CUANDO)


JAVA y C
switch (variable) {
case valor 1 :
sentencias...
break
case valor 2 :
sentencias...
break
case valor n :
sentencias...
break
default :
sentencias...
}

EXPLICACIN:
Si el valor de la variable es igual a uno de los
valores colocados despus de la palabra
reservada case (valor 1, valor 2, etc), se ejecutan
las sentencias que estn dentro del mismo hasta
llegar al final (es decir hasta la llave) a no ser que
encuentre una palabra reservada break entre las
sentencias que se ejecutan.
Si el valor de la variable no es igual a ninguno de
los valores colocados despus de una de las
palabras reservadas case, se ejecutan las
sentencias que estn dentro de la palabra

ESTRUCTURAS LGICAS DE DECISION MULTIPLE

INTENTALO!!!
1.-

2.-

En una dulcera se venden 4 tipos de sndwich, de acuerdo a la siguiente tabla:


Desarrolle una solucin que permita calcular el monto a pagar por La compra de cada
sndwich.
Categora

Aumento

4.5

5.0

7.5

13.5

Desarrollar una solucin que permita realizar operaciones de suma, resta o


multiplicacin. Se deber ingresar dos nmeros y el tipo de operacin que se desea
realizar
smbolo

operacin

Suma

Resta

Multiplicacin

Divisin

ESTRUCTURAS LGICAS DE DECISION MULTIPLE


3: Ingresar la categora (categoria) y el sueldo (sueldo) de un trabajador, y calcular su
aumento de sueldo teniendo en cuenta la siguiente mostrada. Mostrar el nuevo sueldo del
trabajador (sueldo).

Categora

Aumento

38 %

21 %

12 %

08 %

Вам также может понравиться