110 likes | 343 Views
Introducción a la Computación. ESTRUCTURAS DE DECISION MULTIPLE CUANDO. SEMANA 08. ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE. Objetivos:. Estructuras de Decisión Múltiple CUANDO. ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE. ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO). Definición:.
E N D
Introducción a la Computación ESTRUCTURAS DE DECISION MULTIPLE CUANDO SEMANA 08
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Objetivos: • Estructuras de Decisión Múltiple CUANDO
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) Definición: 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.
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Estructura Lógica de Decisión Múltiple (CUANDO)
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE CASO (VALOR 1) CASO (VALOR 2) CASO (VALOR 3) V V V Instrucciones Instrucciones Instrucciones TERMINAR TERMINAR TERMINAR F F F CASO (VALOR “n”) V Instrucciones TERMINAR F Instrucciones POR DEFECTO Estructura Lógica de Decisión Múltiple (CUANDO)
ESTRUCTURAS LÓGICAS DE DECISIÓN MULTIPLE Estructura Lógica de Decisión Múltiple (CUANDO)
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Problema 1: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).
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Algoritmo PrgSueldo – main() • ENTRADA: categoria, sueldo • SALIDA: sueldo • INICIO • ENTERO categoria • REAL sueldo • LEER categoria, sueldo • CUANDO (categoria) SEA • CASO (categoria = 1) • sueldo = sueldo * 1.38 • TERMINAR • CASO (categoria = 2) • sueldo = sueldo * 1.21 • TERMINAR • CASO (categoria = 3) • sueldo = sueldo * 1.12 • TERMINAR • CASO (categoria = 4) • sueldo = sueldo * 1.08 • TERMINAR • OTROS • Sueldo = sueldo • FIN CUANDO • ESCRIIBIR sueldo • FIN
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE INICIO NUMERO categoria REAL sueldo categoria, sueldo Categoria=1 Sueldo = sueldo * 1.38 Categoria=2 Sueldo = sueldo * 1.21 Categoria=3 Sueldo = sueldo * 1.12 Categoria=4 Sueldo = sueldo * 1.08 Sueldo = sueldo sueldo FIN
ESTRUCTURAS LÓGICAS DE DECISION MUTIPLE #include <iostream> using std::cout ; using std::cin ; int main ( ) { int categoria doublesueldo; cout <<“Ingrese la categoria”; cin >> categoria cout <<“Ingrese el sueldo”; cin >> sueldo; switch(categoria) { case 1: sueldo = sueldo * 1.38; break; case 2: sueldo = sueldo * 1.21; break; case 3: sueldo = sueldo * 1.12; break; case 4: sueldo = sueldo * 1.08; break; default: sueldo = sueldo } cout << “Su sueldo es: “ + sueldo>>; return 0; } class PrgSueldo { public static void main (String[] arg) { int categoria; double sueldo=0; System.out.print (“Ingrese la categoria”); categoria = Lectura.leerInt(); System.out.print (“Ingrese el sueldo”); sueldo = Lectura.leerInt(); switch(categoria) { case 1: sueldo = sueldo * 1.38; break; case 2: sueldo = sueldo * 1.21; break; case 3: sueldo = sueldo * 1.12; break; case 4: sueldo = sueldo * 1.08; break; default: sueldo = sueldo } System.out.print (Su sueldo es: “ + sueldo); } }
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE INTENTALO…!!! 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