PDF de programación - Declaración de variables en Visual Basic. Dim. Ejemplos

Imágen de pdf Declaración de variables en Visual Basic. Dim. Ejemplos

Declaración de variables en Visual Basic. Dim. Ejemplosgráfica de visualizaciones

Publicado el 10 de Mayo del 2018
2.042 visualizaciones desde el 10 de Mayo del 2018
88,1 KB
5 paginas
Creado hace 10a (14/11/2013)
aprenderaprogramar.com

Declaración de variables (integer,
single, double, boolean, etc.) en
Visual Basic. Dim. Ejemplos.
(CU00309A)
Sección: Cursos
Categoría: Curso Visual Basic Nivel I

Fecha revisión: 2029

Autor: Mario R. Rancel

Resumen: Entrega nº8 del Curso Visual Basic Nivel I

29

©2006-2029 aprenderaprogramar.com

Declaración de variables en Visual Basic. Dim. Ejemplos.

DECLARACIÓN DE VARIABLES EN VISUAL BASIC

A la hora de declarar variables conviene seguir las pautas indicadas en el curso “Bases de la
programación nivel I” de aprenderaprogramar.com y, resumidamente:

• Elegir siempre el tipo de variable más sencillo posible. Consideraremos que el grado de sencillez
viene definido por la memoria requerida (a menor memoria requerida mayor es la sencillez). Esto
redunda en un menor consumo de recursos del sistema y en una mayor rapidez de las operaciones
que realiza el ordenador.

• Realizar declaraciones ordenadas y claras.

• Evitar el uso de los tipos Variant u Object en la medida de lo posible.

Visual Basic permite declarar variables en múltiples líneas una por línea pero también varias variables
en una línea. Veamos ejemplos:

Expresión abreviada

Equivalente

a) Dim i%, j%, k%

a´) Dim i As Integer, j As Integer, k As Integer

b) Dim i% : Dim j% : Dim k%

b´) Dim i As Integer : Dim j As Integer : Dim k As Integer

c) Dim i%, j%, k As Integer

c´) Dim i As Integer, j As Integer, k As Integer

d) Dim i%

Dim j%

Dim k%

e) Dim i As Integer

Dim j%, k%

d´) Dim i As Integer

Dim j As Integer

Dim k As Integer

e´) Dim i As Integer

Dim j As Integer, k As Integer


Las opciones a), b), c), d), e) dan lugar a un mismo resultado. Se declaran tres variables tipo Integer
denominadas i, j, k. Las opciones a´- e´), escritas de forma extendida, también son válidas y con el
mismo resultado. Nosotros nos decantamos por usar opciones como la c), donde en una misma línea
aparezcan variables de un tipo de forma abreviada, excepto la última que se pone extendida de forma
aclaratoria, y en las que las variables de una misma línea tienen algún tipo de relación. Por ejemplo
tratarse de contadores para bucles.

Ten en cuenta que la declaración Dim i, j, k As Integer no declara tres variables de tipo entero de forma
correcta. Esta sintaxis es imprecisa y por tanto no debemos utilizarla. Según la versión de Visual Basic
que estemos usando esto puede generar errores o problemas. Conviene tener cuidado a la hora de
realizar declaraciones de variables para evitar prácticas de este tipo.

Una expresión como Dim i!, j%, k& equivale a Dim i As Single, j As Integer, k As Long. Esta expresión es
válida, aunque como hemos dicho preferimos no declarar distintos tipos de variables en una misma
línea.

©2006-2029 aprenderaprogramar.com

Declaración de variables en Visual Basic. Dim. Ejemplos.

EJERCICIO

Realizar una declaración de variables para las siguientes propuestas de programas.

a) Un programa que muestra un mensaje de bienvenida.

b) Un programa que nos pide nuestra edad y nos muestra el año en que nacimos.

c) Un programa que nos muestra el valor medio de tres magnitudes.

d) Un programa que trabaja con: tres contadores para bucles, tres valores de tensión en una viga (de
magnitud no conocida), valores de longitud de la viga, canto y ancho y un valor interruptor que
permite o impide que se muestren resultados.



SOLUCIÓN

a) Dim mensaje As String. También es válida la expresión abreviada Dim mensaje$.

b) Dim edad As Integer. También podemos usar la expresión abreviada Dim edad%.

Se podría definir otra variable llamada añonacimiento según el programador lo estime oportuno o no.

c) Dim magnitud1!, magnitud2!, magnitud3 As Single

Dim media As Single



Hemos utilizado el tipo Single para cubrirnos las espaldas. No sabemos con qué tipo de valores vamos a
trabajar y por ello cogemos un tipo de variables bastante amplio como es el Single. Si se considera
necesario también puede usarse Double.

Hemos utilizado dos líneas pero sólo un tipo de variable ¿Por qué? El programador ordena la
declaración de variables como estime más conveniente. En este caso ordenamos “valores para el
cálculo” en una línea y “resultados” en otra. Resulta más fácil de leer y analizar que estando todo en
una sola línea.



d) Dim i%, j%, k As Integer

Dim tension1!, tension2!, tension3 As Single
Dim largo!, canto!, ancho As Single
Dim Muestraresultados As Boolean.

Siempre será preferible usar las expresiones tension1, tension2 y tension3 antes que t1, t2 y t3 que
resultan más confusas. Sin embargo, este tipo de decisiones siempre quedan a criterio del
programador.

©2006-2029 aprenderaprogramar.com

Declaración de variables en Visual Basic. Dim. Ejemplos.

CONTENIDO Y ASIGNACIÓN DE CONTENIDO A VARIABLES

Las normas para asignar contenido a variables serán las indicadas en el curso “Bases de la programación
nivel I” de aprenderaprogramar.com, teniendo en cuenta que de forma general usaremos estas
equivalencias.

Variables numéricas

Tipo entero

Tipo real

Integer

Long

Single

Double

Variables

Variables booleanas

Boolean (True ó False)

Variables alfanuméricas

String

Variables “todo en uno”

Object ó Variant según versión



Ejemplos de asignación de contenidos son estos:

Declaración

Ejemplo asignación contenidos

Dim A As Integer

Dim A As Single

Dim A As String

Dim A As String

Dim A As String

Dim Salario As Integer

Dim Salario As Single

A = 123

A = - 3323.57

A = “Hay que mejorar”

A = “123 coches”

A = “Son 35,37 euros”

A = 30500

A = 30500

©2006-2029 aprenderaprogramar.com

Declaración de variables en Visual Basic. Dim. Ejemplos.

Declaración

Ejemplo asignación contenidos

Dim Salario As String

A = “Se asignarán 30500 euros”

Dim A%, B%, Suma%

A = 5 + 2

B = 32

Suma = A + B [Suma valdrá 39]

A = 5

B = 32

Dim A%, B%, C%, D%, E%

C = A * B [C toma el valor 160]

D = A + C [D toma el valor 165]

E = D [E toma el valor 165]

Dim Agotamiento As Boolean

Agotamiento = True



Nota: la separación decimal normalmente es un punto, pero tendrás que comprobarlo en tu
computador porque puede variar en función de las configuraciones aplicadas. Es decir, normalmente se
escribirá un decimal como 3.33 en lugar de cómo 3,33.

Un programa que conste de:



dará lugar a un error debido a que B no está declarada.

Dim A As Integer
A = 7 * B

En cambio:



Dim A%, B%
A = 7 * B

Supone que A valga cero, ya que si no se asigna un valor a B ésta tiene por contenido el valor por
defecto, es decir, cero. 7 * B equivale en este caso a 7 * 0, que vale cero.



Próxima entrega: CU00310A

Acceso al curso completo en aprenderaprogramar.com -- > Cursos, o en la dirección siguiente:
http://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=37&Itemid=61

©2006-2029 aprenderaprogramar.com
  • Links de descarga
http://lwp-l.com/pdf11032

Comentarios de: Declaración de variables en Visual Basic. Dim. Ejemplos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad