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” de
aprenderaprogramarcom,apartado nombre de variable. Visual Basic
permite no declarar una variable antes de ser usada. Por tanto, en cualquier
punto de un programa podríamos escribir algo similar a “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. La obligación de declaración de variables puede establecerse de dos
maneras.
a) En la ventana de código escribir Option Explicit
(en las versiones más modernas debe escribirse Option Explicit On).
b) En el menú Herramientas,
selecciona Opciones... y en la pestaña Editor (en otras versiones Herramientas,
Opciones, Proyectos y Soluciones, Valores predeterminados de VB) establece (o
comprueba que está establecida) la opción Requerir declaración de variables
como activa ó Option Explicit On.
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 obligue a declarar variables sin tener que estar
escribiendo código. Por tanto, activa la opción automática (o comprueba que
esté activada) y así evitaremos olvidos. No vamos a volver a incidir en esto,
pero siempre vamos a considerar que trabajamos con Option Explicit activado.
¿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 / no declarada”
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.
TIPO DE DATOS
|
ABREVIATURA
|
MEMORIA REQUERIDA
|
RANGO DE VALORES
|
EQUIVALENCIA CON USADAS EN PSEUDOCÓDIGO
|
OBSERVACIONES
|
Integer
(Entero)
|
%
|
2 bytes ó 4 bytes según versión
|
- 32768 a 32767 ó -2.147.483.648 a 2.147.483.647 según versión
|
Entero
|
Uso en contadores, control de bucles etc.
|
Long
(Entero largo)
|
&
|
4 bytes ó 8 bytes según versión
| - 2147483648 a 2147483647 ó -9,2E+18 a 9,2E+18 según versión |
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 o más según versión. También admite enteros
|
Double
(Decimal doble)
|
#
|
8 bytes
|
- 1,79·10308
a
1,79·10308
|
Real
|
Hasta 14 decimales o más según versión. 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 (Object en otras versiones)
|
No tiene
|
Variable
|
Los del tipo double para números o los del tipo string para texto
|
No tiene
|
Admite números enteros, decimales o texto
|
No hay comentarios:
Publicar un comentario