You are on page 1of 18

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.
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

You might also like