ESTRUCTURA CASO
ESTRUCTURA CONDICIONAL CASO
Con la estructura de control CASO podemos evaluar una variable y realizar acciones dependiendo del valor de esta. La diferencia con el IF consiste en que el número de posibilidades de la evaluación de esta variable no tiene por que ser si o no, pudiendo hacer cosas para un número indeterminado de valores.
Sintaxis
caso variable
valor1, valor2, valor3, … :
instrucciones
valor1, valor2, valor3, … :
instrucciones
.
.
[ sino :
instrucciones]
fin caso
Los valores a evaluar , se separan por comas si hay varios, tal como aparece en
la sintaxis valor1,valor2 etc, también se puede usar el sino que nos indica, que
en caso de no seleccionar ninguna de las instrucciones anteriores se ejecutan.
ejemplos
1)
caracter zona
cadena[25] nombre
real ventas , comis , ihss, tp
inicio
escriba "Ingresar el nombre del empleado "
lea nombre
escriba "Ingresar las ventas del empleado "
lea ventas
escriba "Ingresar la zona de trabajo "
lea zona
caso zona
'a','A': comis<- (0.06 * ventas)
'b','B': comis<- (0.08 * ventas)
'c','C': comis<- (0.09 * ventas)
sino
comis <- 0
fin caso
si comis > 2400 entonces
ihss <-(84)
sino
ihss <-(0.035*comis)
fin si
tp <- (comis - ihss)
Escriba " Comsión ganada " , comis
llamar nueva_linea
Escriba " Segudo Social " , ihss
llamar nueva_linea
Escriba "Total a pagar " , tp
llamar nueva_linea
fin
2)
caracter semana
cadena[25] nombre
entero valor_d,total_d
inicio
valor_d <- 5000
escriba "Ingresar el nombre del empleado "
lea nombre
escriba "Ingresar dia"
lea semana
caso semana
'l','L' : total_d <- (valor_d-1500)
'm','M' : total_d <- (valor_d+900)
's','S' : total_d <- (valor_d+1200)
sino :
total_d <- 0
fin caso
escriba "total del dia ",total_d
llamar nueva_linea
escriba "nombre del sujeto ",nombre
llamar nueva_linea
fin
3)
caracter talla
real precio,preciof
inicio
precio<-50000
escriba "ingrese talla: "
lea talla
caso talla
'l','L': preciof<- precio +(precio*0.1)
's','S': preciof<- precio +(precio*0.2)
'm','M': preciof<- precio
fin caso
escriba " usted compro una talla ",talla ," su precio inicial es : ", precio ," y su final es: ",preciof
fin
4)
caracter frut
inicio
escriba " ingrese la letra inicial de la fruta : "
lea frut
caso frut
'L' :escriba "el limon nos cuida los musculos"
'M' :escriba "la manzana nos cuida el colon"
'K' :escriba "el kiwi nos cuida a piel"
'F' :escriba "la toronja nos da vitamina vitamina c"
fin caso
fin
5)
inicio
escriba " ingrese la letra inicial del dia: "
lea dia
caso dia
'l': escriba "el dia es lunes"
'm': escriba "el dia es martes"
'm': escriba "el dia es miercoles"
'j': escriba "el dia es jueves"
'v': escriba "el dia es viernes"
's': escriba "el dia es sabado"
'd': escriba "el dia es domingo"
fin caso
fin
Comentarios
Publicar un comentario