6
Una estructura de decisión múltiple “CUANDO... FINCUANDO” permite alterar el flujo secuencial 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 a ejecutar. 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. ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Definición:

Estructura Decision Multiple Cuando Sea

Embed Size (px)

DESCRIPTION

word

Citation preview

Page 1: Estructura Decision Multiple Cuando Sea

Una estructura de decisión múltiple “CUANDO... FINCUANDO” permite alterar el flujo secuencial 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 a ejecutar. 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.

ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO)

ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE

Definición:

Page 2: Estructura Decision Multiple Cuando Sea

PSEUDOCODIGO

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.

Si el 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 es opcional (es decir, puede aparecer como no).

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

Estructura Lógica de Decisión Múltiple (CUANDO)

ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE

Page 3: Estructura Decision Multiple Cuando Sea

Estructura Lógica de Decisión Múltiple (CUANDO)

ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE

CASO (VALOR 1) Instrucciones TERMINARV

F

CASO (VALOR 2) Instrucciones TERMINARV

F

CASO (VALOR 3) Instrucciones TERMINARV

F

CASO (VALOR “n”) Instrucciones TERMINARV

F

Instrucciones POR DEFECTO

Page 4: Estructura Decision Multiple Cuando Sea

Estructura Lógica de Decisión Múltiple (CUANDO)

JAVA y C

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, valor 2, etc), se ejecutan las sentencias que están 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 después de una de las palabras reservadas case, se ejecutan las sentencias que están dentro de la palabra reservada default. La palabra reservada default es opcional (es decir puede aparecer como no).

switch (variable) {

case valor 1 : sentencias... break

case valor 2 : sentencias... break

case valor n : sentencias... break

default : sentencias...

}

ESTRUCTURAS LÓGICAS DE DECISIÓN MULTIPLE

Page 5: Estructura Decision Multiple Cuando Sea

ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE

1.- En una dulcería se venden 4 tipos de sándwich, de acuerdo a la siguiente tabla: Desarrolle una solución que permita calcular el monto a pagar por La compra de cada sándwich.

2.- Desarrollar una solución que permita realizar operaciones de suma, resta o multiplicación. Se deberá ingresar dos números y el tipo de operación que se desea realizar

Categoría Aumento

A 4.5

B 5.0

C 7.5

D 13.5

INTENTALO…!!!

símbolo operación

+ Suma

- Resta

* Multiplicación

/ División

Page 6: Estructura Decision Multiple Cuando Sea

ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE

3: Ingresar la categoría (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).

Categoría Aumento

1 38 %

2 21 %

3 12 %

4 08 %