Sie sind auf Seite 1von 9

Colegio Nacional De Educacin Profesional Tcnica.

Plantel 1 Aguascalientes

Prof. J. Refugio Esparza Reyes.

Mtra. Yolanda Catalina Navarrete Beas

tipos de datos,estructuras de control,operadores lgicos y

relacionales de visual basic

Alumno(a): Karem Estefany Ortega Villalobos.

Carrera: Informtica Grupo: 410.

Aguascalientes, Ags a mircoles 12 de mayo de 2017.


INDICE
TIPOS DE DATO DE VISUAL BASIC ................................................ 3
ESTRUCTURAS DE CONTROL DE VISUAL BASIC ............................. 5
OPERADORES LOGICOS DE VISUAL BASIC .................................... 9
OPERADORES RELACIONALES DE VISUAL BASIC ........................... 9
TIPOS DE DATO DE VISUAL BASIC
Tipo de Visual Valores que se pueden almacenar
Basic y comentarios
Boolean Un valor verdadero o falso.
Valores: True o False.

En VB se pueden representar por -1 o 0, en CLR sern 1 y 0,


aunque no es recomendable usar valores numricos, es
preferible usar siempre True o False.
Dim b As Boolean = True
Byte Un valor positivo, sin signo, para contener datos binarios.
Valores: de 0 a 255

Puede convertirse a: Short, Integer, Long, Single, Double


o Decimal sin recibir overflow
Dim b As Byte = 129
Char Un carcter Unicode.
Valores: de 0 a 65535 (sin signo).

No se puede convertir directamente a tipo numrico.


Para indicar que una constante de cadena, realmente es un
Char, usar la letra C despus de la cadena:
Dim c As Char = "N"c
Date Una fecha.
Valores: desde las 0:00:00 del 1 de Enero del 0001 hasta las
23:59:59 del 31 de Diciembre del 9999.

Las fechas deben representarse entre almohadillas # y por lo


habitual usando el formato norteamericano: #m-d-yyyy#
Dim d As Date = #10-27-2001#
Decimal Un nmero decimal.
Valores:
de 0 a +/-79,228,162,514,264,337,593,543,950,335 sin
decimales;
de 0 a +/-7.9228162514264337593543950335 con 28 lugares
a la derecha del decimal;
el nmero ms pequeo es:
+/-0.0000000000000000000000000001 (+/-1E-28).

En los literales se puede usar la letra D o el signo @ para


indicar que el valor es Decimal.
Dim unDecimal As Decimal = 9223372036854775808D
Dim unDecimal2 As Decimal = 987654321.125@
Double Un nmero de coma flotante de doble precisin.
Valores:
de -1.79769313486231570E+308 a
-4.94065645841246544E-324 para valores negativos;
de 4.94065645841246544E-324 a
1.79769313486231570E+308 para valores positivos.
Se puede convertir a Decimal sin recibir un overflow.
Se puede usar como sufijo el signo almohadilla # o la letra R
para representar un valor de doble precisin:
Dim unDoble As Double = 125897.0235R
Dim unDoble2 As Double = 987456.0125#
Integer Un nmero entero (sin decimales)
Valores:
de -2,147,483,648 a 2,147,483,647.

Se puede convertir a Long, Single, Double o Decimal sin


producir overflow.
Se puede usar la letra I o el signo % para indicar que es un
nmero entero:
Dim unEntero As Integer = 250009I
Dim unEntero2 As Integer = 652000%
Long Un entero largo (o grande)
(entero Valores:
largo) de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807.

Se puede convertir a Single, Double o Decimal sin producir


overflow.
Se puede usar la letra L o el signo & para indicar que es un
nmero Long:
Dim unLong As Long = 12345678L
Dim unLong2 As Long = 1234567890&
Object Cualquier tipo se puede almacenar en una variable de tipo
Object.
Todos los datos que se manejan en .NET estn basados en el
tipo Object.
Short Un entero corto (sin decimales)
(entero Valores:
corto) de -32,768 a 32,767.

Se puede convertir a: Integer, Long, Single, Double o


Decimal sin producir un overflow.
Se puede usar la letra S para indicar que es un nmero entero
corto:
Dim unShort As Short = 32000S
Single Nmero de coma flotante de precisin simple.
Valores:
de -3.4028235E+38 a -1.401298E-45 para valores negativos;
de 1.401298E-45 a 3.4028235E+38 para valores positivos.

Se puede convertir a: Double o Decimal sin producir


overflow.
Se pueden usar la letra F y el smbolo ! para indicar que es un
nmero Single:
Dim unSingle As Single = 987.125F
Dim unSingle2 As Single = 65478.6547!
String Una cadena de caracteres Unicode.
(cadenas de Valores:
longitud de 0 to aproximadamente 2 billones (2^31) de caracteres
variable) Unicode.

Se puede usar el smbolo $ para indicar que una variable es un


String.
Tipos Cada miembro de la estructura tiene su rango, dependiendo del
definidos tipo de dato que representa.
por el
usuario
(estructuras)

ESTRUCTURAS DE CONTROL DE VISUAL BASIC


IF (condicional)
Esta se utiliza para evaluar 2 o ms posibles resultados, en virtud del cual, se tomarn
diferentes acciones.

Dim valor
Valor = 8
If valor < 10then
Msgbox "El valor es MENOR a diez "
Else
Msgbox "El valor es MAYOR a diez "
End if
Como se ve en este ejemplo se comienza declarando la variable "valor", luego de esto, se le
asigna el valor 8, y posterior a esto, se evala dicho valor (haciendo uso de los operadores de
comparacin vistos anteriormente), por lo que si el valor es menor a10, se mostrar un mensaje
en pantalla indicando que es MENOR, de lo contrario, el mensaje indicar MAYOR (en este caso le
habamos asignado el valor 8, por lo que ser menor).

Case (condicional)
En el caso del IF, si bien no se ha mostrado, existe la posibilidad de anidar dos o ms, para as
realizar varias evaluaciones, pero el caso es que cuando se realizan muchas, el cdigo puede
volverse algo engorroso. Es en estos casos, donde recurrimos al select case.

Dim numero
numero = 8
Select casenumero
case6
msgbox "El valor es seis "
case7
msgbox "El valor es siete "
case8
msgbox "El valor es ocho "
End select

Al igual que en el anterior, en este ejemplo, se comienza definiendo la variable "numero", y se


le asigna 8 como valor. Luego con select case se indica que es lo que se va a revisar, en este caso,
cuanto es el valor de "numero", luego, se indican las opciones con un case por cada una de ellas,
en este caso, "case 6", en el caso de que el valor sea 6, "case 7", y "case 8", para el caso de que el
valor sea 7 y 8 respectivamente (como sabemos es 8), es decir, "si es 6", mensaje "El valor es seis",
"si es 7", mensaje "El valor es siete", y "si es 8", mensaje "El valor es ocho".

FOR (bucle)
El for es utilizado cuando queremos repetir una determinada accin un cierto nmero de veces.

Dim i
Fori=1to5step1
Msgbox "El valor de i es: " & i
Next

Comenzamos definiendo la variable "i", luego de esto, inicializamos el bucle for, es decir,
decimos que; desde "i" igual 1, a "i" igual 5, incrementando de a 1, mostraremos un mensaje con
la frase "El valor de i es: " y luego de esto, el valor real de "i", por lo que en cada "paso" que de
nuestro bucle, mostrar algo ms o menos as

Como ven, 5 mensajes "casi" iguales, ya que la secuencia se repite 5 veces, y lo nico que cambia
es el valor de "i" (la hemos concatenado al mensaje con el carcter &), ya que va tomando
distintos valores en cada uno de los "pasos".

FOR EACH(bucle)
El for each, tiene la particularidad de que es un for que recorre todos los elementos de una
coleccin o vector. Antes de continuar, intentar explicar lo que es un "array", ya que ser lo que
utilicemos en el ejemplo. Un array o matriz, es una estructura de datos en forma de variable, que
permite almacenar ms de un nico valor, dentro de una nica variable. Para acceder a cada uno
de estos valores, ser necesario hacer uso de ndices.

Dim nombres(2)
nombres(0)= "Martn"
nombres(1)= "Pablo "
nombres(2)= "Carlos "
Msgbox nombres(1)
En este ejemplo, se define la variable "nombres" que tendr espacio para 3 valores (tener en
cuenta que comienza por 0, por eso que se ponga 2), y luego, se definen cada uno de los valores
de "nombres". Por ltimo utilizamos un mensaje, para mostrar el valor del ndice 1 del array, con
el siguiente resultado
Como se ve, el mensaje muestra el nombre "Pablo" porque al llamar al array, hemos puesto el
ndice 1, y como se ve cuando lo declaramos, le habamos asignado valor "Pablo", en el caso de
indicar 2 en lugar del 1, el mensaje mostrara "Carlos".
Espero esto haya quedado lo suficientemente claro.
Ahora, volviendo al For each (espero ya no te hayas olvidado), este podra ser utilizado en el
caso del array (hay otros casos).

Dim nombres
Dim n
nombres = array("Martn","Pablo","Carlos")
For eachninnombres
Msgbox n
next

A pesar de que no lo parezca, es muy similar al anterior, y algunos estarn diciendo, "que tena
que ver el array con esto", pero si se fijan, solamente he mostrado, una segunda manera de
declarar el array.
En este caso, en lugar de ir metiendo cada uno de los valores con sus respectivos ndices, declaro
el array en una sola lnea y va quedando organizado segn el orden en el que meta los valores, por
eso, "Martn" quedar en el lugar 0, "Pablo" en el lugar 1, y "Carlos", en el lugar 2, al igualque en el
caso anterior. Esto con respecto al array, ahora a lo que bamos, el for each.
En lneas siguientes comenzamos con el for, y decimos, por cada"n" (la letra, en este caso "n" la
elegimos nosotros) en "nombres" (es un array que contiene tres nombres), mensaje con el "n", o
lo que es igual, por cada nombre, en el "contenedor" "nombres", mensaje con el nombre, y el
resultado es el siguiente
Tanto en forfor each, podemos hacer uso deexit for, para parar la ejecucin del for completa.
Para decirlo de otra manera, con esto escapamos al for.
WHILE (bucle)
El bucle while, es utilizado cuando queremos que una determinada accin se repita mientras una
determinada condicin de cumpla.

Dim numero
Numero = 1
Whilenumero <= 10
Msgbox numero
numero = numero + 1
Wend

Comenzamos el ejemplo declarando la variable numero, y le asignamos valor 10, luego


ejecutamos bucle, mientras el valor de "numero" sea menor o igual a 10, mostramos mensaje con
el valor de numero, y adems le sumamos 1 al propio valor de numero (de este modo lo utilizamos
a modo de contador), luego de 10 veces de mostrar mensaje, el valor de "numero" ser igual a 11y
al verificarse la condicin esta no se cumplir, por lo que terminar.

DO (bucle)
El bucle do tiene varias opciones, pero bsicamente har algo, "mientras", o "hasta que" ocurra
algo.

Do
Msgbox "Esto es un mensaje"
Loop

Este bucle, se repetir al infinito, por lo que mostrar un mensaje, interminables veces.
Ahora bien, este do, puede ser modificado, para tener algo ms de control sobre l, y es
justamente haciendo uso de esas condiciones que comentaba antes, "mientras", o "hasta que"

Dim a = 1
Do untila=10
Msgbox "Esto es un mensaje"
Loop

Este cdigo se resume en; mensaje de "Esto es un mensaje" hasta que "a" sea igual a 10.
En lugar de until podra utilizarse while, para cambiar la condicin a mensaje de "Esto es un
mensaje" mientras "a" sea distinta de 10.

Dim a = 1
Do whilea<>10
Msgbox "Esto es un mensaje"
Loop

Y tambin puede utilizarse until y while, antes o despus de ejecutarse el bucle.

Do until/whilecondicin (es distinta segn sea until o while)


Msgbox "Esto es un mensaje"
Loop until/while
OPERADORES LOGICOS DE VISUAL BASIC
Operadores Lgicos

Cuando Visual Basic compara 2 expresiones, regresa uno de dos valores posibles: True o False,
pero Visual Basic no entiende Trueo False por lo que utiliza valores numricos para
representarlos, True o False son valores booleanos donde 0 es False y 1 es True.

En Visual Basic existen 6 operadores lgicos:

Operador Descripcin
And Cuando ambas expresiones son verdaderas
Or Evalua una de dos expresiones
Not Niega una expresin
La expresin completa se considera verdadera, si las 2 expresiones
Xor
evaluadas no son verdaderas o ambas son falsas
Ambas expresiones debe ser verdaderas o falsas para evaluar la
Eqv
expresin completa como verdadera
La expresin completa es verdadera excepto cuando la primer
Imp
expresin es verdadera y la segunda expresin es falsa

OPERADORES RELACIONALES DE VISUAL BASIC


En Visual Basic existen 6 operadores para realizar comparaciones entre valores:

Operador Descripcin
< Menor que
<= Menor o igual a
> Mayor que
>= Mayor o igual a
= Igual
<> No Igual o Diferente

Das könnte Ihnen auch gefallen