Clasificacion de variables y constantes

Solo disponible en BuenasTareas
  • Páginas: 7 (1559 palabras)
  • Descarga(s): 23
  • Publicado: 17 de noviembre de 2009
Leer documento completo
Vista previa del texto
Tipos y Clasificación de Variables y Constantes.

Variable:
Estructura de programación que contiene datos. Puede contener números o caracteres alfanuméricos y el programador le asigna un nombre único. Mantiene los datos hasta que un nuevo valor se le asigna o hasta que el programa termine.
Una variable es un identificador que se utiliza para representar un dato individual; es decir, unacantidad numérica o carácter de forma parecida a la constante pero en este caso, su valor es variable, asignado en alguna parte del programa. El valor que el programa asigna a la variable puede ser recuperado referenciado al nombre de la variable. Sin embargo, el tipo de dato asociado a la variable no puede cambiar, esto se refiere a que no se puede asignar por ejemplo; un carácter a una variable detipo int.
Parte de la memoria que reserva un programa como un lugar de almacenamiento temporal para los datos que se están procesando.
Para que estén perfectamente definidas las variables, hay que especificar:

▪ Su nombre.
▪ El tipo de dato: numérico, alfanumérico o booleano.
▪ El valor que va a tomar en un principio: inicialización.

El nombre sólo puede tener una longitudmáxima de ocho caracteres, empezando obligatoriamente por una letra y sin contener espacios en blanco, pero pueden contener dígitos y algunos caracteres especiales como el subrayado. Las palabras reservadas no se pueden utilizar para nombrar a las variables.
Según los tipos de datos que almacenan.

Tipos de Variables:
Numéricas
Se escriben:
nombre-variable = numero
Ejemplo: contador = 35Alfanuméricas

Se escriben de dos formas:
Nombre-variable = "comentario"

Nombre-variable = espacios ( número )

Ejemplo: nombre = "Domingo" o apellido = espacios( 30 )

Booleanas

Se escriben:
Nombre-variable = VALOR-BOOLEANO

Ejemplo: fin = FALSO

La asignación introduce en una variable un valor o el contenido de otra variable. Tanto estos valores como la variable a la que se asignadeben ser del mismo tipo. Se escriben:

Nombre-variable = valor-inicial

Nombre-variable-1 = nombre-variable-2

Ejemplo: ape = "Rodríguez" ; apellido = ape
Tipo de Variables:
Las variables pueden ser de los siguientes tipos: (El número indicado en segundo lugar indica el número de Bytes que ocupa en memoria.)

Booleana (2) Admite los valores 0 y 1, o True (verdadero) y False (falso)Byte (1) Números enteros, en el rango de 0 a 255

Integer (2) Números enteros en el rango de -32768 a 32767

Long (4) Números enteros en el rango de -2147483648 a 2147483647

Single (4) Punto flotante, simple precisión

Doble (8) Punto flotante, doble precisión.

Currency (8) Entero, con punto decimal fijo (Típico de monedas)

String (*) Cadenas alfanuméricas de longitud variable o fijaDate (8) Fechas

Objet (4) Referencia a objetos

Variant (**) Otros tipos de datos

(*) Una variable tipo String ocupa el mismo número de bytes que caracteres tenga la cadena.

(**) Una variable tipo Variant ocupa 16 bytes si se trata de un número y 22 bytes + longitud de la cadena si se trata de un dato tipo cadena de caracteres.

Existen también variables definidas por el usuario(Ya verá la sentencia Type). En este tipo de variables se pueden introducir muchos datos de distinto tipo. Los bytes necesarios para almacenar esa variable dependerá de los datos que se hayan definido.

Dentro de las variables Objet (variables que se refieren a objetos) existe una gran variedad que a estas alturas del curso no debemos complicarnos con ellas. Pero para adelantar algo, veremos queuna variable puede ser del tipo Form - Formulario - , tipo Picture, etc. etc.

Cada tipo de variable ocupa unos determinados bytes. Si no se define una variable, VB toma como tipo por defecto para la variable el tipo Variant. Este tipo ocupa más bytes que, por ejemplo, un integer. Si el tipo de dato que vamos a introducir en una variable es un integer, y no la hemos declarado como tal, VB...
tracking img