Fundamentos de la Programación En Visual Basic #1 – Variables

Para iniciar en cualquier lenguaje de Programación unos los temas fundamentales que debes conocer es que son las variables.

Variables

Puedes pensar en las variables como en ubicaciones temporales en la memoria para almacenar información dentro de un programa. Una variable puede almacenar números, palabras, fechas o propiedades. Una variable también puede almacenar información introducida
por el usuario o el resultado de algún cálculo.

Para guardar un dato en una variable, se debe escribir su nombre, utilizar el signo de igual “=” e indicar el valor o la información que almacenará. Por ejemplo, podemos usar una variable que almacene la edad de una persona como:

Edad=24

Cuando queramos guardar en una variable una palabra, una frase o cualquier tipo de información alfabética, tendremos que indicarlo poniendo dicha información dentro de comillas dobles, por ejemplo:

Nombre= “Angelina”

Tipos de datos

Básicamente existen dos tipos de datos: los Numéricos (que sólo son números) y los Alfanuméricos (que pueden almacenar cualquier carácter).

Las variables numéricas tiene cuatro tipos básicos: enteros, enteros largos, simples y dobles. Cada uno de ellos tiene características especiales. Por su lado, los textos también se pueden guardar en diferentes tipos de variables. El espacio de memoria que ocupa cada tipo de variable es diferente.

 

Visual Basic maneja diferentes tipos de datos, en la siguiente tabla podemos observarlos.

Para declarar una variable se usa la instrucción Dim, seguida del nombre que se quiera dar a la variable, la palabra AS y el tipo de dato que va a guardar. Por ejemplo:

Dim X As Integer

En el ejemplo anterior se declaro una variables de tipo entero y se utiliza la palabra reservada Integer para ello, el rango que maneja los enteros esta hasta el numero 32.767.

Si el numero sobrepasa ese valor Visual Basic enviara un error, en tal caso hay que cambiar el tipo de Variable a Long que permite numero mas grandes.

¿Qué pasaría si declaro un valor entero y escribo un valor mayor a 32.767? veamos que pasa:

Error de Desbordamiento, este error lo que nos dice es que el valor introducido no cabe en la variable y se sale de su capacidad como cuando un baso de agua se llena y se desborda para poner en contexto.

Cómo se resuelve este problema de la siguiente manera:

En visual Basic tenemos la opción de declarar o no variables. Dependiendo si especificamos o no eso.

En Visual Basic si queremos que Visual no exija declarar variables se debe escribir Option Explicit al principio del código.

Si no lo ponemos no nos restringe la declaración de variables ejemplo:

Usando Option Explicit

Sin usar Option Explicit

Ahora declaremos varias variables con diferentes tipos de datos:

Option Explicit

Private Sub Form_Load()
    Dim X As Integer    'variable entera
    Dim letra As String 'variable tipo texto
    Dim edad As Single   'variable entera
    Dim sueldo As Currency  'variable datos tipo moneda
    Dim casado As Boolean  'verdadero o falso

    X = 1
    letra = "Fernando"
    edad = 32
    sueldo = 3250000
    casado = True
    
     
End Sub

Otra forma de declarar estas mismas variables es utilizando su símbolo o representación:

Option Explicit

Private Sub Form_Load()
    Dim X%    'variable entera
    Dim letra$   'variable tipo texto
    Dim edad!   'variable entera
    Dim sueldo@  'variable datos tipo moneda
    Dim casado As Boolean  'verdadero o falso

    X = 1
    letra = "Fernando"
    edad = 32
    sueldo = 3250000
    casado = True
    
     
End Sub

Declaración de varias Variables del mismo tipo

Se pueden declarar variables si son del mismo tipo en una misma línea de la siguiente manera:

Option Explicit

Private Sub Form_Load()
    Dim Numero1, Numero2, Numero3 As Integer
    Dim palabras, nombres, apellidos, direccion
    
        
     
End Sub

Asignación de Variables

Ahora veremos cómo se manejan las expresiones o operaciones y las asignaciones en las variables. Para asignar una expresión a una variable, primero se calcula la expresión y el resultado se asigna a la variable. Por ejemplo:

si queremos hacer una operación de sumar 2 números se deben declarar 3 variables

Debug.Print es utilizado para mostrar datos en la ventana inmediato, esto es de mucha ayudar a la hora de depurar error o conocer valores de las variables

¿Y que pasaría si hacemos la misma operación de arriba pero usando variables de tipo String? El Resultado es la unión o concatenación de estos dos valores no su suma.

La manera correcta de concatenar o unir textos en Visual Basic es usar el operador & de la siguiente manera:

Option Explicit

Private Sub Form_Load()
    Dim PrimerNombre, SegundoNombre, Apellidos As String
   
    PrimerNombre = "Luis"  'asignacion de valor
    SegundoNombre = "Fernando"
    Apellidos = "Martinez"
    
    
        
    Debug.Print PrimerNombre & " " & SegundoNombre & " " & Apellidos
     
End Sub

 

Total Page Visits: 19504 - Today Page Visits: 3

Deja una respuesta