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)

caracter dia

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

Entradas populares