Tipos de Variables

6. Tipos de Variables

En SL tenemos tres tipos basicos de variables:
  1. Numericos: son las variables que nos permiten almacenar numeros. Esos numeros pueden ser enteros, reales, positivos y/o negativos.
  2. Cadenas: son las variables que nos permiten almacenar valores alfanumericos, es decir secuencia de letras y numeros. IMPORTANTE: los valores almacenados en estas variables no deben iniciar con numeros, pero si pueden iniciar con "_" (guión bajo)
  3. Logicos: son variables que permiten almacenar dos valores posibles: TRUE o FALSE, o su correspondiente en español: SI o NO. La utilidad ya depende de lo que queramos hacer y lo veremos en los ejemplos.

EJEMPLO USANDO VARIABLES DE TIPO: numerico

El siguiente ejemplo nos muestra la manera en que podemos definir las variables, la nueva palabra reservada a utilizar es "var" (variables). Es una palabra reservada de SL que permite establecer un area donde se van a declarar o definir todas las variables que utilizaremos y que son conocidas como variables globales, mas adelante veremos la diferencia entre variables locales y variables globales cuando veamos subrutinas! 

//EJEMPLO USANDO VARIABLES DE TIPO: numerico
programa ejemplo_variablesNumericas
/*
EJEMPLO: Creamos un programa en SL que muestre el valor almacenado en una varible de tipo "numerico"
OBJETIVO: Identificar las variables que permiten almacenar y procesar numeros.
*/

var
    num1: numerico
    num2: numerico
    x: numerico
    y: numerico
inicio
    cls()
    //Asignamos un valor entero a la variable num1
    num1=567
    //Asignamos un valor real a la variable num2
    num2=12.34
    //Asignamos un valor entero negativo a la variable x
    x=-89
    //Asignamos un valor reali negativo a la variable y
    y=-90.21
   
    imprimir("\n A continuación mostraremos los valores asignados a cada variable!")
    imprimir("\n La variable num1 contiene el valor: ",num1," que corresponde a un número entero!")
    imprimir("\n La variable num2 contiene el valor: ",num2," que corresponde a un número real!")
    imprimir("\n La variable x contiene el valor: ",x," y corresponde a un entero negativo!")
    imprimir("\n La variable y contiene el valor: ",y," y corresponde a un real negativo!")
fin


Ahora ya sabemos como almacenar numeros y visualizarlos usando el lenguaje SL!!!

EJEMPLO USANDO VARIABLES DE TIPO: cadena
Aquí va  el ejemplo usando variables de tipo "cadenas"

//EJEMPLO USANDO VARIABLES DE TIPO: cadena
programa ejemplo_variablesAlfanumericas

/*
EJEMPLO: Creamos un programa en SL que muestre el valor almacenado en una varible de tipo "cadena"
OBJETIVO: Identificar las variables que permiten almacenar y procesar datos alfanumericos.
*/


var
    palabra1:cadena
    palabra2:cadena
    frase1:cadena
    palabra3:cadena

inicio
    cls()
    palabra1="Ventana"
    palabra2="Ejecución"
    frase1="Estamos viendo esta frase!!!"
    palabra3="/*** ESTO ES UNA CADENA ***/"
   
    imprimir("\n palabra1: ",palabra1)
    imprimir("\n palabra2: ",palabra2)
    imprimir("\n frase1: ",frase1)
    imprimir("\n palabra3: ",palabra3)
fin


Ahora ya sabemos como almacenar cadenas!

EJEMPLO USANDO VARIABLES DE TIPO: logico
Aquí  va el ejemplo usando variables de tipo "logico"

//EJEMPLO USANDO VARIABLES DE TIPO: logico
programa ejemplo_variablesLogicas
/*
EJEMPLO: Creamos un programa en SL que muestre el valor almacenado en una varible de tipo "logico"
OBJETIVO: Identificar las variables que permiten almacenar y realizar operaciones con variables logicas.
*/

var
    x1:logico
    x2:logico
    y1:logico
    y2:logico
inicio
    cls()
    //Asignamos el valor TRUE a la variable x1
    x1=TRUE
    //Asignamos el valor FALSE a la variable x2
    x2=FALSE
    //Asignamos el valor SI a la variable y1
    y1=SI
    //Asignamos el valor NO a la variable y2
    y2=NO
    //Procedemos a imprimir los valores
    imprimir("\n El valor en x1: ",x1)
    imprimir("\n El valor en x2: ",x2)
    imprimir("\n El valor en y1: ",y1)
    imprimir("\n El valor en y2: ",y2)
fin


Ahora ya sabemos como utilizar variables lógicas!!!




1 comentario: