3.4.-VARIABLES.


En Visual Basic las variables se utilizan para almacenar temporalmente valores durante la ejecución de la aplicación. Las variables tienen un nombre que nos permite acceder al valor que tiene la variable y un tipo de dato asociado que nos permite determinar la clase de datos que la variable puede almacenar. Una variable se puede definir también como un marcador de posición en la memoria del computador donde se almacena un valor desconocido. Por ejemplo, si ha creado un programa para gestionar las ventas de computadoras de una empresa y usted no sabe el precio de las computadoras ni la cantidad de computadora a vender, puede utilizar dos variables para almacenar los valores desconocidos, vamos a llamarles a esas variables PrecioComputadora y CantidadComputador. Cada vez que se ejecute el programa, el usuario deberá especificar los valores para estas dos variables posiblemente mediante dos cajas de texto. Para calcular el total de la venta y mostrarlo en una caja de texto llamada txtTotal, el código debería parecerse al siguiente.

‘Almacena el precio de la computadora en la variable PrecioComputadora contenido en la caja.
PrecioComputadora   = CDbl(txtPrecioComputadora.Text)


‘Almacena la cantidad de computadora a comprar en la variable PrecioComputadora contenida en‘la caja.
CantidadComputador = CInt(txtCantidadComputadora.Text)
 
‘Calcula el precio total y almacena el resultado en la caja txtTotal.
txtTotal.Text = PrecioComputadora * CantidadComputadora
 
La expresión devuelve un total distinto cada vez, dependiendo de los valores que indique el usuario.Las variables le permiten realizar un cálculo sin tener que saber antes cuáles son los valores especificados.

Declaración de una variable
 
Declarar una variable consiste en indicarle de antemano al programa el lugar donde se almacenaran los datos desconocidos. Al declarar una variable se debe especificar el nivel de alcance de la variable, el nombre y el tipo de datos asociado a dicha variable.

Antes de declarar una variable debe de conocer los distintos tipos de nivel de alcance de una variable. El nivel de alcance le va a permitir conocer las distintas zonas desde donde podrá utilizar las variables. Existen tres tipos de nivel de alcance que son: público, privado y local. En los siguientes temas tratamos cada uno de estos y su forma de establecerlo en una variable.
 
Declaración de una variable pública
 
Al igual que las constantes públicas una variable pública podrá ser utilizada desde cualquier parte de la aplicación. Estas se declaran a nivel de módulos mediante el identificador Public. Una variable pública es declarada mediante el siguiente formato:


Public nombre_variable AsTipo_de_datos
 
 Donde:
 
 Public    : Indica que la variable es de nivel público.
 
 nombre_variable: Es un identificador valido para Visual Basic. Este es el nombre que le permitirá acceder a los valores desconocidos.
 
 As   : Palabra clave para indicar el tipo de datos.
 
 
 Tipo_de_datos: Indica el tipo de datos que podrá almacenar las variables. Este corresponde a la clasificación de los tipos de datos.

Tiene que tener en cuenta que no todas las variables pueden ser de tipo pública por el simple hecho de que sea posible hacerlo. El nivel de alcance de la variable va a depender del uso que le va a dar a la variable. Las variables públicas son utilizadas principalmente para almacenar valores que serán utilizados en la aplicación a nivel general.

Por ejemplo, si crea una aplicación que va a requerir el uso de la impresora y desea informar al usuario cuando esta no se encuentre disponible en el computador cada vez que el programa requiera su uso.

Podrá verificar al iniciar la aplicación, si el computador dispone de una impresora y almacenar un valor en una variable pública que luego va a servir para comprobar o consultar si el computador tiene o no una impresora disponible.

Declaración de una variable privada
 
Son variables que pueden ser utilizadas dentro de un mismo módulo o formulario. El alcance de este tipo de variable será de nivel general dentro de un mismo modulo o formulario. Se declaran a nivel de módulos o en la sección general de un formulario mediante el identificador.
 
Dim. Estas variables son muy utilizadas pero debe de controlar su uso. Tiene que tener en cuenta, que si declara una variable de nivel privado no podrá declarar la misma variable de nivel público o local en la misma aplicación. De esta misma forma, si declara una variable pública no podrá declara la misma variable a nivel privado o local. Una variable de nivel privado se declara bajo el siguiente formato:

Dim nombre_variable AsTipo_de_datos
 
Ejemplos:
 
Dim TotalVentasDelDia As Integer
Dim FacturasImpresa As Integer

Declaración de una variable local
 
Sin lugar a dudas, es el nivel de alcance más utilizado y recomendado para una variable. Estas variables se declaran en un procedimiento o evento mediante la instrucción Dim y sólo existen mientras se ejecuta el procedimiento. Cuando termina el procedimiento, desaparece el valor de la variable. Además, el valor de una variable de un procedimiento es local de dicho procedimiento; es decir, no puede tener acceso a una variable de un procedimiento desde otro procedimiento. Estas características le permiten usar los mismos nombres de variables en distintos procedimientos sin preocuparse por posibles conflictos o modificaciones accidentales.
 
Nombre descriptivos de las variables
 
No existe un modelo a seguir para establecer o asignar un nombre adecuado a una variable, esto va a depender de su criterio como programador. Pero por experiencia considere algunos consejos que lees doy como programador antes de definir una variable: 1) No utilice nombres muy largos para las variables, 2) Utilice nombres que describan de forma muy reducida la función de la variable, 3) No utilice variables incoherentes en procesos de cálculos matemáticos exactos, 4) Utilice variables incoherentes para procesos de calculo aleatorios. Evitará muchos problemas futuros si considera los consejos anteriores. Debe de tener en cuenta que una variable esta sometida a las reglas de los identificadores en Visual Basic.
 
Almacenar y recuperar datos en variables
 
Para almacenar un valor en una variable utilice el signo de igualdad “=”, que es considerado también como operador de asignación. 
 
Almacenando valores en las variables:

1) ManzanasVendidas = 10                                           ' Se pasa el valor 10 a la variable.
 
2) ManzanasVendidas = ManzanasVendidas + 1         ' Se incrementa la variable.
 
3) CantidadComprar = Cint(txtCantidadComprar.Text) ‘ Se almacena el valor contenido en la caja.
 
Leyendo los datos de una variable:
 
Para leer los datos de una variable especifique primero el lugar donde se almacenará los valores que contiene la variable, tal y como se muestra en los siguientes ejemplos:
 
1) MsgBox(ManzanasVendidas)                
‘ Muestra el valor de la variable en una caja de mensaje.
 
2) txtMazanasVendias.Text = MazanasVendias    ‘Pone el valor de la variable en la caja de texto.
 
3) txtCantidadComprar.Text = CantidadComprar   ‘Pone el valor de la variable en la caja de texto.
 

Hola a tod@s bienvenidos a Programación Orientada a Objetos
 
Hoy habia 8 visitantes (9 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis