INSTRUCCIN SWITCH Cuando un algoritmo tiene decisiones mltiples, en ciertos casos una estructura alternativa es la instruccin SWITCH de MATLAB. Esta estructura de decisin permite realizar una o ms instrucciones agrupadas en casos, dependiendo del valor de una varfiable de control: SINTAXIS Para usar esta instruccin la variable de control debe ser de tipo cardinal, es decir que se pueda contar, por ejemplo, nmeros, letras, etc, pero no puede ser de tipo real con decimales. La seccin otherwise es opcional y es ejecutada cuando no se activa ninguno de los casos incluidos en la instruccin switch. Se pueden omitir las comas luego del valor de cada caso si se escriben las instrucciones en la siguiente lnea despus de case EJEMPLO1 EJEMPLO2Ejemplo. Dado un nmero entero entre 1 y 5 mostrar el da de la semana. En la siguiente solucin, si el dato no es correcto, se desea mostrar un mensaje: Si se desean asignar varios valores de la variable de control a algn caso, los valores deben encerrarse entre llaves como se muestra en el siguiente ejemplo MODIFICANDO EL CODIGO EJERCICIOS
1. Dados el radio y altura de un cilindro, si la altura es mayor
al radio calcule y muestre el valor del volumen del cilindro, caso contrario muestre el valor del rea del cilindro. 2. Dados el radio y altura de un cilindro, si la altura es mayor al radio calcule y muestre el valor del volumen, caso contrario muestre el mensaje: 'Error' 3. El ndice de masa corporal IMC de una persona se calcula con la frmula IMC=P/T2 en donde P es el peso en Kg. y T es la talla en metros. Interaccin con men en matlab 1) El programa muestra las opciones disponibles para el usuario 2) El usuario elige una opcin 3) El programa realiza la accin solicitada A tener en cuenta
Si la interaccin est en un ciclo, el programa debe incluir
una opcin para salir. Para programar la realizacin de las acciones, es adecuado el uso de la instruccin switch. Ejemplo1 Ejemplo. Conversin de Temperatura entre F y C. La siguiente frmula permite convertir un valor de temperatura entre grados farenheit y grados celcius:
Escriba un programa con un men para realizar la
conversin en ambos casos: Resolucion Ejercicio1 Ejemplo. Un programa con un men y una repeticin para mostrar el valor de la compra de una pizza. Elegir el tamao de la pizza y luego ingresar el nmero de ingredientes adicionales que se desean. Calcular el valor a pagar sabiendo que la pizza pequea cuesta $6, la grande cuesta $8 y la familiar $12. Cada ingrediente adicional cuesta $1.20. Incluya el IGV. Ejercicio2 En un concurso hay tres jueces. La opinin del juez es 1 si est a favor y 0 si est en contra. Para que un participante pueda continuar en el concurso debe tener al menos dos votos favorables. Escriba un algoritmo que lea los votos de los tres jueces y muestre el resultado mediante un mensaje: CONTINUA o ELIMINADO. No sume votos. Debe compararlos. Ejercicio3 Dadas las tres calificaciones de un estudiante, encuentre y muestre su calificacin final, la cual es la suma de las dos mejores calificaciones