martes, 22 de mayo de 2012

Estructura Caso


Esta se usa como sustituto en algunos casos del si anidado , por ser mas
practico al aplicarlo en la evaluación de algunas condiciones.

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.

Ejemplo sobre la aplicación de la estructura caso 


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

No hay comentarios:

Publicar un comentario