Está en la página 1de 9
Universidad Distrital, Facultad tecnológica, Tecnología Electrónica Tipos de datos En Visual Basic Net a toda

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica

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 ejecución del programa y a lo largo de toda la vida útil del propio programa.

Los tipos de datos más comunes en Visual Basic Net son:

 

Estructura de

   

Tipo de Visual Basic

tipo Common

Language

Runtime

Asignación de

almacenamient

o nominal

 

Intervalo de valores

 

Boolean

Boolean

En función de la plataforma de implementación

True o False

 

Byte

Byte

1

byte

0

a 255 (sin signo)

 

Char (carácter

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

separador

decimal;

E+28) sin a

0

+/-

7,9228162514264337593543950335

con 28 posiciones a la derecha del decimal;

el

número

distinto

de

cero

más

pequeño

es

+/-

0,0000000000000000000000000001

(+/-1E-28)

 

Double (punto flotante de precisión doble)

Double

8

bytes

-1,79769313486231570E+308 a - 4,94065645841246544E-324 para los valores negativos; 4,94065645841246544E-324 a

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica       1,79769313486231570E+308 †

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica

     

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 una variable de tipo Object

plataforma

de

 

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 flotante de precisión sencilla)

Single

4

bytes

-3,4028235E+38 a -1,401298E-

 

45

para los valores negativos;

1,401298E-45

 

a

 

3,4028235E+38 para los valores

positivos

 

String (longitud

String (clase)

En función de la plataforma de implementación

0

a

2.000

millones

de

caracteres

variable)

Unicode aprox.

 

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 función de la plataforma de implementación

Cada miembro de la estructura tiene un intervalo de valores determinado por su tipo de datos y es independiente de los intervalos de valores correspondientes a los demás miembros.

Defined(estructura)

de ValueType)

UShort

UInt16

2

bytes

0

a 65.535 (sin signo)

 
Universidad Distrital, Facultad tecnológica, Tecnología Electrónica Variable Almacenan valores que pueden

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica

Variable

Almacenan

valores

que

pueden

cambiar

cuando

una

aplicación

se

está

ejecutando.

Elementos de una variable

Nombre. La palabra que identifica la variable en código.

Dirección. La ubicación de memoria donde se almacena el valor.

Tipo de datos. El tipo y tamaño inicial de datos que la variable puede almacenar.

Valor. El valor en la dirección de la variable.

Ámbito. El conjunto de todo el código que puede acceder y utilizar la variable.

Uso de variables

Respecto a la utilización 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 carácter alfabético o guion bajo.

No utilizar espacios ni símbolos.

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:

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica Dim x as integer Como asignar valores a las

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica

Dim x as integer

Como asignar valores a las variables

Se puede:

Asignar un valor a una variable después 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 ejecución de una aplicación.

Como declarar constantes

Sintaxis para declarar constantes:

const nombrevariable as tipodedato = valor

Ejemplo:

const z as integer = 15

Ámbito de las variables

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica Lugar del código donde se desenvuelve una

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica

Lugar del código donde se desenvuelve una variable.

Lugar del código donde se desenvuelve una variable. Módulo o clase public Public a as integer

Módulo o clase public Public a as integer

Otros proyectos de la solución pueden acceder a la variable a

 

Sólo puede

Sub rutina private

Dim a as integer

acceder a la variable a dentro de la subrutina

 

Solo puede

Procedimiento o bloque Dim a as integer

accederse a la

variable a dentro 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

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica Cuadros de mensaje. Msgbox Un objeto MessageBox

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica

Cuadros de mensaje. Msgbox

Un objeto MessageBox (Msgbox) es un cuadro de diálogo predefinido que muestra al usuario información relacionada con la aplicación.

Parámetros

Prompt. Obligatorio. Expresión de tipo String que se muestra como mensaje en el cuadro de diálogo. La longitud máxima de Prompt es de aproximadamente 1024 caracteres, según el ancho de los caracteres utilizados.

Buttons. Opcional. Expresión numérica que corresponde a la suma de los valores que especifican el número y tipo de botones que se han de mostrar, el estilo de icono que se va a usar, la identificación del botón predeterminado y la modalidad del cuadro de mensaje. Si se omite Buttons, el valor predeterminado será cero.

Title. Opcional. Expresión de tipo String que se muestra en la barra de título del cuadro de diálogo. Si se omite Title, en la barra de título aparecerá el nombre de la aplicación.

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 diálogo, espera a que el usuario escriba un texto o haga clic en un botón y devuelve una cadena con el contenido del cuadro de texto.

Parámetros

Prompt. Requerido. Expresión de tipo String que se muestra como mensaje en el cuadro de diálogo. La longitud máxima de Prompt es de aproximadamente 1024 caracteres, según el ancho de los caracteres utilizados. Si Prompt incluye más de una línea, puede separar las líneas mediante un carácter de retorno de carro (Chr(13)), un carácter de salto de línea (Chr(10)) o una combinación de retorno de carro y salto de línea (Chr(13) & Chr(10)) que inserta entre cada línea.

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica Title . Opcional. Expresión de tipo String que se

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica

Title. Opcional. Expresión de tipo String que se muestra en la barra de título del cuadro de diálogo. Si se omite Title, en la barra de título aparecerá el nombre de la aplicación.

DefaultResponse. Opcional. Expresión 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á vacío.

XPos. Opcional. Expresión numérica que especifica, en píxeles, la distancia entre el borde izquierdo del cuadro de diálogo y el borde izquierdo de la pantalla. Si omite XPos y YPos, el cuadro de diálogo se centra en la pantalla.

YPos. Opcional. Expresión numérica que especifica, en píxeles, la distancia entre el borde superior del cuadro de diálogo y el borde superior de la pantalla. Si omite XPos y YPos, el cuadro de diálogo 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

Aritmético: permiten operar con números como sumar, restar, etc. Se pueden sumar variables que almacenen números. Estos son los operadores:

OPERADOR

FUNCIÓN

+

Suma dos valores.

-

Resta dos valores.

*

Multiplica dos valores.

/

Divide dos valores.

^

Potencia

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica MOD Significa módulo, devuelve el resto de una

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica

MOD

Significa módulo, devuelve el resto de una división.

&

Concatena dos cadenas.

Relación: son operadores para comparar valores, de esta comparación se crea una variable booleana. Estos son los operadores:

OPERADOR

DESCRIPCIÓN

=

igual a

<>

distinto a

>

mayor que

<

menor que

>=

mayor o igual que

<=

menor o igual que

Condicional: son operadores que permiten concatenar más de una condición. Los operadores son:

OPERADOR

DESCRIPCIÓN

AND

Es equivalente a AND. Si se cumplen todas las condiciones, devuelve true. Si solo hay una condición que no se cumple, devuelve falso.

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica OR Es equivalente a OR. Si se cumple alguna

Universidad Distrital, Facultad tecnológica, Tecnología Electrónica

OR

Es equivalente a OR. Si se cumple alguna de las condiciones, devuelve true. Si todas las condiciones son falsas, devuelve falso.

NOT

Negación del estado de una expresión

Asignación: Operador que permite asignar contenido a una variable o constante.

OPERADOR

DESCRIPCIÓN

=

Se utiliza con la sentencia de asignación:

Nombrevariable = valor

El valor puede ser un literal, una variable o constante, una propiedad, una expresión o una función.