Visual Basic Variables
Enviado por ricawilson • 15 de Octubre de 2012 • 1.195 Palabras (5 Páginas) • 572 Visitas
(aprenderaprogramar.com
12
Variables en Visual Basic.
Ejemplos. (CU00308A)
Sección: Cursos
Categoría: Curso Visual Basic Nivel I
Fecha última actualización: 2012
Autor: Mario R. Rancel
Resumen: Entrega nº7 del Curso Visual Basic Nivel I
Variables en Visual Basic. Ejemplos.
©2006‐2012 aprenderaprogramar.com
VARIABLES CON VISUAL BASIC
Todo lo expuesto en relación a variables a lo largo del curso será válido y útil con Visual Basic, pero con
matices. Vamos a tratar los aspectos más básicos de la declaración de variables con Visual Basic y a dar
algunas orientaciones a través de las que profundizar en el manejo de variables.
NOMBRES Y TIPOS DE VARIABLES. DECLARACIÓN. Option Explicit.
Para establecer nombres de variables puedes ver las indicaciones que se dan en el curso “Bases de la
programación Nivel I”, “Nombres de variables”. Visual Basic no obliga a declarar una variable antes de
ser usada. Por tanto, en cualquier punto de un programa podríamos escribir: Mostrar velocidad01, sin
necesidad de haber declarado la variable velocidad01. ¿Qué nos mostrará si no hemos asignado
contenido a la variable velocidad01? Visual Basic es de los lenguajes que asignan automáticamente
contenido cero, vacío o falso a una variable, dependiendo de qué tipo sea. Por tanto, se nos mostraría
cero, “ ”, o falso. Conocido que no es estrictamente obligatorio, nosotros vamos a trabajar con Visual
Basic realizando declaración de variables siempre. Los motivos para ello ya han sido expuestos, pero
podemos resumirlos en:
Generar buenos programas.
Evitar errores y confusiones.
El propio Visual Basic dispone de una instrucción que obliga a tener que declarar todas las variables,
denominada Option Explicit, y que será la primera línea siempre que escribamos código. Podemos
establecer la obligación de declaración de variables de dos maneras.
a) En la ventana de código escribe Option Explicit.
b) En el menú Herramientas, selecciona Opciones... y en la pestaña Editor establece (o comprueba que está
establecida) la opción Requerir declaración de variables como activa.
Ten en cuenta que la opción a) es manual, y tendríamos que escribir Option Explicit cada vez que
fuéramos a programar, mientras que la opción b) es automática y va a hacer que cada vez que
arranquemos Visual Basic nos aparezca Option Explicit como primera línea de código. Por tanto, activa
la opción automática y así evitaremos olvidos. No vamos a volver a incidir en esto, pero siempre vamos
a considerar que trabajamos con Option Explicit. ¿Qué ocurrirá si utilizamos en el código una variable
que no ha sido declarada? En este caso Visual Basic impedirá la ejecución del programa mostrando el
mensaje de error: “Error de compilación. Variable no definida” así como la línea de programa donde ha
aparecido la variable no declarada. Siempre que exista al menos una variable no declarada ocurrirá
esto, lo cual nos obliga a declarar todas y cada una de las variables.
En cuanto a los tipos de variables, Visual Basic las clasifica en función del tipo de dato que contienen.
Veamos las más usuales.
Variables en Visual Basic. Ejemplos.
©2006‐2012 aprenderaprogramar.com
TIPO DE DATOS ABREVIATURA
MEMORIA
REQUERIDA
RANGO DE
VALORES
EQUIVALENCIA
CON USADAS EN
PSEUDOCÓDIGO
OBSERVACIONES
Integer (Entero) % 2 bytes
‐ 32768 a
32767
Entero
Uso en
contadores,
control de bucles
etc.
Long (Entero
largo)
& 4 bytes
‐ 2147483648 a
2147483647
Entero
Igual que integer
pero admite un
rango más amplio
Single (Decimal
simple)
! 4 bytes
‐ 3,4∙1038 a
3,4∙1038
Real
Hasta 6 decimales.
También admite
enteros
Double (Decimal
doble)
# 8 bytes
‐ 1,79∙10308 a
1,79∙10308 Real
Hasta 14
decimales.
También admite
enteros
Boolean
(Booleano)
No tiene 2 bytes True o False Booleano
False es el valor
predeterminado y
va asociado a cero
String $
10 bytes + 1 byte
por cada carácter
0 a 2∙109
caracteres
Alfanumérica
Texto de longitud
variable
Variant No tiene
16 bytes con
números ó 22
bytes + 1 byte por
cada carácter con
letras
Los del tipo
double para
números o los del
tipo string para
texto
No tiene
Admite números
enteros,
decimales o texto
Variables en Visual Basic.
...