You are on page 1of 10

INSTRUCCIN SWITCH

PROGRAMACION DIGITAL MATLAB


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.

You might also like