Está en la página 1de 9

Universidad Distrital, Facultad tecnolgica, Tecnologa Electrnica

Tipos de datos
En Visual Basic Net a toda variable que se use en un programa, se le debe asociar
(generalmente al principio del programa) un tipo de dato especifico.
Un tipo de dato define todo el posible rango de valores que una variable puede
tomar al momento de ejecucin del programa y a lo largo de toda la vida til del
propio programa.
Los tipos de datos ms comunes en Visual Basic Net son:

Estructura de
Asignacin de
Tipo de Visual tipo Common
almacenamient Intervalo de valores
Basic Language
o nominal
Runtime

Boolean Boolean En funcin de la True o False


plataforma de
implementacin

Byte Byte 1 byte 0 a 255 (sin signo)

Char (carcter Char 2 bytes 0 a 65535 (sin signo)


individual)

Date DateTime 8 bytes 0:00:00 (medianoche) del 1 de enero


de 0001 a 11:59:59 p.m. del 31 de
diciembre de 9999.

Decimal Decimal 16 bytes 0 a +/-


79.228.162.514.264.337.593.543.950.
335 (+/-7,9... E+28) sin separador
decimal; 0 a +/-
7,9228162514264337593543950335
con 28 posiciones a la derecha del
decimal;
el nmero distinto de cero ms
pequeo es +/-
0,0000000000000000000000000001
(+/-1E-28)

Double (punto Double 8 bytes -1,79769313486231570E+308 a -


flotante de precisin 4,94065645841246544E-324 para
doble) los valores negativos;
4,94065645841246544E-324 a

lopezmaciasjavier@yahoo.es 1
Universidad Distrital, Facultad tecnolgica, Tecnologa Electrnica

1,79769313486231570E+308 para
los valores positivos

Integer Int32 4 bytes -2.147.483.648 a 2.147.483.647 (con


signo)

Long (entero largo) Int64 8 bytes -9.223.372.036.854.775.808 a


9.223.372.036.854.775.807
(9,2...E+18 ) (con signo)

Object Object (clase) 4 bytes en Cualquier tipo puede almacenarse en


plataforma de una variable de tipo Object
32 bits
8 bytes en
plataforma de
64 bits

SByte SByte 1 byte -128 a 127 (con signo)

Short (entero corto) Int16 2 bytes -32.768 a 32.767 (con signo)

Single (punto Single 4 bytes -3,4028235E+38 a -1,401298E-


flotante de precisin 45 para los valores negativos;
sencilla) 1,401298E-45 a
3,4028235E+38 para los valores
positivos

String (longitud String (clase) En funcin de la 0 a 2.000 millones de caracteres


variable) plataforma de Unicode aprox.
implementacin

UInteger UInt32 4 bytes 0 a 4.294.967.295 (sin signo)

ULong UInt64 8 bytes 0 a 18.446.744.073.709.551.615


(1,8...E+19 ) (sin signo)

User- (hereda En funcin de la Cada miembro de la estructura tiene


Defined(estructura) de ValueType) plataforma de un intervalo de valores determinado
implementacin por su tipo de datos y es
independiente de los intervalos de
valores correspondientes a los dems
miembros.

UShort UInt16 2 bytes 0 a 65.535 (sin signo)

lopezmaciasjavier@yahoo.es 2
Universidad Distrital, Facultad tecnolgica, Tecnologa Electrnica

Variable
Almacenan valores que pueden cambiar cuando una aplicacin se est
ejecutando.

Elementos de una variable


Nombre. La palabra que identifica la variable en cdigo.
Direccin. La ubicacin de memoria donde se almacena el valor.
Tipo de datos. El tipo y tamao inicial de datos que la variable puede almacenar.
Valor. El valor en la direccin de la variable.
mbito. El conjunto de todo el cdigo que puede acceder y utilizar la variable.

Uso de variables
Respecto a la utilizacin de las variables con ellas se identifican tareas frecuentes:
Nombrar la variable
Declarar la variable
Asignar un valor
Utilizar la variable

Como nombrar variables


Regla para identificar las variables:
Empezar con un carcter alfabtico o guion bajo.
No utilizar espacios ni smbolos.
No utilizar palabras clave o reservadas.
El nombre debe estar relacionado con su contenido.

Como declarar variables


Sintaxis para declarar variables:
Dim nombrevariable as tipodedato
Ejemplo:

lopezmaciasjavier@yahoo.es 3
Universidad Distrital, Facultad tecnolgica, Tecnologa Electrnica

Dim x as integer

Como asignar valores a las variables


Se puede:
Asignar un valor a una variable despus de declararla, ejemplo:
Dim cumpleanos as date
Cumpleanos = #10/24/2000#
Asignar un valor a una variable mientras la declaramos
Dim cumpleanos as date = #10/24/2000#

Como utilizar variables


Se pueden utilizar las variables para:
Almacenar valores de expresiones
Almacenar entrada del usuario
Almacenar objetos
Almacenar valores de propiedades
Devolver valores
Mostrar la salida

Constante
Es un dato que no cambia su estado durante la ejecucin de una aplicacin.

Como declarar constantes


Sintaxis para declarar constantes:
const nombrevariable as tipodedato = valor
Ejemplo:
const z as integer = 15

mbito de las variables

lopezmaciasjavier@yahoo.es 4
Universidad Distrital, Facultad tecnolgica, Tecnologa Electrnica

Lugar del cdigo donde se desenvuelve una variable.

Otros proyectos de
Mdulo o clase public la solucin pueden
Public a as integer acceder a la
variable a

Slo puede
Sub rutina private acceder a la
Dim a as integer variable a dentro de
la subrutina

Solo puede
Procedimiento o accederse a la
bloque variable a dentro
Dim a as integer del procedimiento o
bloque

Como declarar variables locales


A nivel de bloque. Ejemplo:
If x < > 0 then
Dim sum as integer
Sum = x + 1
End if

A nivel de procedimiento. Ejemplo:


Sub textbox1_click()
Dim sum as integer
.
.
End sub

lopezmaciasjavier@yahoo.es 5
Universidad Distrital, Facultad tecnolgica, Tecnologa Electrnica

Cuadros de mensaje. Msgbox


Un objeto MessageBox (Msgbox) es un cuadro de dilogo predefinido que muestra
al usuario informacin relacionada con la aplicacin.

Parmetros

Prompt. Obligatorio. Expresin de tipo String que se muestra como mensaje en el


cuadro de dilogo. La longitud mxima de Prompt es de aproximadamente 1024
caracteres, segn el ancho de los caracteres utilizados.

Buttons. Opcional. Expresin numrica que corresponde a la suma de los valores


que especifican el nmero y tipo de botones que se han de mostrar, el estilo de
icono que se va a usar, la identificacin del botn predeterminado y la modalidad
del cuadro de mensaje. Si se omite Buttons, el valor predeterminado ser cero.

Title. Opcional. Expresin de tipo String que se muestra en la barra de ttulo del
cuadro de dilogo. Si se omite Title, en la barra de ttulo aparecer el nombre de la
aplicacin.

Ejemplo:
If MsgBox("Est seguro que desea salir?", 4, "Ejemplo msgbox") = MsgBoxResult.Yes Then
Application.Exit()
End If

Cuadros de mensaje. Inputbox


Muestra un mensaje en un cuadro de dilogo, espera a que el usuario escriba un
texto o haga clic en un botn y devuelve una cadena con el contenido del cuadro
de texto.

Parmetros

Prompt. Requerido. Expresin de tipo String que se muestra como mensaje en el


cuadro de dilogo. La longitud mxima de Prompt es de aproximadamente 1024
caracteres, segn el ancho de los caracteres utilizados. Si Prompt incluye ms de
una lnea, puede separar las lneas mediante un carcter de retorno de carro
(Chr(13)), un carcter de salto de lnea (Chr(10)) o una combinacin de retorno de
carro y salto de lnea (Chr(13) & Chr(10)) que inserta entre cada lnea.

lopezmaciasjavier@yahoo.es 6
Universidad Distrital, Facultad tecnolgica, Tecnologa Electrnica

Title. Opcional. Expresin de tipo String que se muestra en la barra de ttulo del
cuadro de dilogo. Si se omite Title, en la barra de ttulo aparecer el nombre de la
aplicacin.
DefaultResponse. Opcional. Expresin de tipo String que se muestra en el cuadro
de texto como respuesta predeterminada en caso de que no se suministre otra
entrada. Si se omite DefaultResponse, el cuadro de texto se mostrar vaco.
XPos. Opcional. Expresin numrica que especifica, en pxeles, la distancia entre
el borde izquierdo del cuadro de dilogo y el borde izquierdo de la pantalla. Si
omite XPos y YPos, el cuadro de dilogo se centra en la pantalla.
YPos. Opcional. Expresin numrica que especifica, en pxeles, la distancia entre
el borde superior del cuadro de dilogo y el borde superior de la pantalla. Si omite
XPos y YPos, el cuadro de dilogo se centra en la pantalla.
Ejemplo:
Dim nombre, apellido As String
nombre = InputBox("Ingesar nombre", "Ejemplo inputbox", 0, 100, 100)
apellido = InputBox("Ingesar apellido", "Ejemplo inputbox", 0, 200, 200)
MsgBox("Su nombre -> " & nombre & " y apellido -> " & apellido, 0, "Ejemplo inputbox")

Operadores
Aritmtico: permiten operar con nmeros como sumar, restar, etc. Se pueden sumar
variables que almacenen nmeros. Estos son los operadores:

OPERADOR FUNCIN

+ Suma dos valores.

- Resta dos valores.

* Multiplica dos valores.

/ Divide dos valores.

^ Potencia

lopezmaciasjavier@yahoo.es 7
Universidad Distrital, Facultad tecnolgica, Tecnologa Electrnica

MOD Significa mdulo, devuelve el resto de una


divisin.

& Concatena dos cadenas.

Relacin: son operadores para comparar valores, de esta comparacin se crea


una variable booleana. Estos son los operadores:

OPERADOR DESCRIPCIN

= igual a

<> distinto a

> mayor que

< menor que

>= mayor o igual que

<= menor o igual que

Condicional: son operadores que permiten concatenar ms de una condicin. Los


operadores son:

OPERADOR DESCRIPCIN

AND Es equivalente a AND. Si se cumplen todas las


condiciones, devuelve true. Si solo hay una
condicin que no se cumple, devuelve falso.

lopezmaciasjavier@yahoo.es 8
Universidad Distrital, Facultad tecnolgica, Tecnologa Electrnica

OR Es equivalente a OR. Si se cumple alguna de


las condiciones, devuelve true. Si todas las
condiciones son falsas, devuelve falso.

NOT Negacin del estado de una expresin

Asignacin: Operador que permite asignar contenido a una variable o constante.

OPERADOR DESCRIPCIN

= Se utiliza con la sentencia de asignacin:

Nombrevariable = valor

El valor puede ser un literal, una variable o


constante, una propiedad, una expresin o una
funcin.

lopezmaciasjavier@yahoo.es 9

También podría gustarte