La Electricidad Y La Electrónica Trabajo Tecnología.pdf
CUANDO
1.
2.
3. 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. TEORÍA ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) Definición: Introducción a la Computación (IC)
4. TEORÍA ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) Decisión 1 Instrucciones V F Decisión 2 Instrucciones V F Decisión 3 Instrucciones V F Decisión n Instrucciones V F Instrucciones POR DEFECTO Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
5. TEORÍA ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) PSEUDOCÓDIGO 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 (valor 1) : instrucciones... TERMINAR (valor n) : instrucciones... TERMINAR OTROS instrucciones... FINCUANDO Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
6. TEORÍA ESTRUCTURA LÓGICA DE DECISIÓN MÚLTIPLE (CUANDO) JAVA 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... } Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
7. TEORÍA FUNCIONES MATEMÁTICAS Métodos matemáticos que podemos incorporar en nuestro Pseudocódigo y Diagrama de Flujo. Pseudocódigo Diagrama de Flujo Java MAYOR ( ) Math.max( ) MENOR ( ) Math.min( ) Introducción a la Computación (IC)
8. MAYOR Encuentra el mayor valor entre dos números, ya sean reales o enteros, dando por resultado un valor real o entero, según sean los números evaluados: MENOR Encuentra el menor valor entre dos números, ya sean reales o enteros, dando por resultado un valor real o entero, según sean los números evaluados: En pseudocódigo ENTERO n1=10, n2=34, numMa numMa= MAYOR(n1, n2) En pseudocódigo ENTERO n1=10, n2=34, numMe numMe= MENOR (n1, n2) TEORÍA FUNCIONES MATEMÁTICAS Introducción a la Computación (IC) Funciones Matemáticas
9. Problema N°1: Ingresar la categoría y el sueldo de un trabajador, y en base a estos calcular el nuevo sueldo del trabajador, el cual es igual al sueldo más el aumento. Nota: 1 clic Categoría Aumento 11 38 % 21 21 % 31 12 % 41 08 % Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
10.
11. INICIO ENTERO categoria REAL sueldo categoria, sueldo Nota: 5 clics Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando FIN sueldo = sueldo sueldo sueldo = sueldo * 1.08 categoria=41 F V sueldo = sueldo * 1.12 categoria=31 V F sueldo = sueldo * 1.21 categoria=21 V F sueldo = sueldo * 1.38 categoria=11 V F
12. 1.- En una dulcería se venden 4 tipos de hamburguesas a los precios dados en la siguiente tabla. Diseñe una solución que permita calcular y mostrar el importe de compra, el importe de descuento y el importe a pagar, por la compra de cierta cantidad de hamburguesas del mismo tipo. Considere que se otorga un 10% de descuento por importes de compra mayores a S/20.00. INTÉNTALO…!!! Nota: 1 clic TIPO DE HAMBURGUESA PRECIO UNITARIO A 4.5 B 5.0 C 7.5 D 13.5 Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando
13. Seleccione la respuesta correcta (letra): 1.- ¿Cuál declaración es correcta?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando a) CARACTER tipo REAL iC, iD=0, iP ENTERO q b) TEXTO tipo REAL iC, iD, IP ENTERO q c) CARACTER tipo REAL iC, iD=0, iP LOGICO q
14. Seleccione la respuesta correcta (letra): 2.- ¿Qué datos se leen?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando a) LEER q b) LEER iC, iD, iP c) LEER tipo, q
15. Seleccione la respuesta correcta (letra): 3.- ¿Cuál estructura cuando es correcta?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando a) CUANDO (tipo) SEA 'A': 'a': iC=q*4.5 TERMINAR 'B‘: 'b': iC=q*5 TERMINAR 'C': 'c': iC=q*7.5 TERMINAR 'D': 'd': iC=q*13.5 TERMINAR OTROS iC=0 FINCUANDO b) CUANDO (tipo) SEA 'A': iC=q*4.5 TERMINAR 'B‘: iC=q*5 TERMINAR 'C': iC=q*7.5 TERMINAR 'D': iC=q*13.5 TERMINAR OTROS iC=0 FINCUANDO c) CUANDO (tipo) SEA 'A': 'a': iC=q*5 TERMINAR 'B‘: 'b': iC=q*5.5 TERMINAR 'C': : iC=q*7 TERMINAR 'D': 'd': iC=q*12.5 TERMINAR OTROS iC=1 FINCUANDO
16. Seleccione la respuesta correcta (letra): 4.- ¿Cuál opción es correcta para hallar el importe de descuento y el importe a pagar?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando a) iD=iC*0.1 iP=iC-iD b) SI (iC<20) ENTONCES iD=iC*1.1 iP=iC-iD FINSI c) SI (iC>20) ENTONCES iD=iC*0.1 FINSI iP=iC-iD
17. Seleccione la respuesta correcta (letra): 5.- ¿Qué datos debe escribir?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando a) ESCRIBIR ic, iP b) ESCRIBIR iC, iD, iP c) ESCRIBIR iC, iD, iP, tipo
18. Seleccione la respuesta correcta (letra): 2.- ¿Cuál opción es correcta para hallar el mayor número?: INTÉNTALO…!!! Introducción a la Computación (IC) Estructuras Lógicas de Decisión – Decisión Múltiple Cuando a) ENTERO n1=10, n2=34, n3=20, numMa numMa= MAYOR(n1, MAYOR(n2,n3)) b) ENTERO n1=10, n2=34, n3=20, numMa numMa= MAYOR n1, MAYOR n2,n3 c) ENTERO n1=10, n2=34, n3=20, numMa numMa= MAYOR(n1, MENOR(n2,n3))