1
NDICE
Introduccin 3
Tipos de datos 4
Estructuras de control5
IF --- ENDIF 5
ELSEIF 6
SELECT CASE 6
Operadores relacionales 8
Operadores lgicos 8
Conclusin 9
Referencias bibliogrficas 9
2
Introduccin
Visual Basic es un lenguaje de programacin dirigido por
eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje
de programacin es un dialecto de BASIC, con importantes
agregados.
Su primera versin fue presentada en 1991, con la intencin de
simplificar la programacin utilizando un ambiente de desarrollo que
facilit en cierta medida la programacin misma.
La ltima versin fue la 6, liberada en 1998, para la que Microsoft
extendi el soporte hasta marzo de 2008.
Este documento presenta algunos elementos que conforman la
programacin en Visual Basic como son: los tipos de datos,
operadores lgicos y relacionales, as como las estructuras de control.
3
Tipos de datos de Visual Basic
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:
Tipo Rango
BYTE 0-255
INTEGER(%) +-2,147,483,698
SINGLE(!) 3.4E+-38(7 DECIMALES)
DOUBLE(#) 1.8E+308(16 DECIMALES)
CURRENCY 15 DIG IZQ 4 DIG DEECHA
STRING($) 2 BILLONES CHARS
BOOLEAN TRUE, FALSE
DATE FECHA
VARIANT TODOS LOS TIPOS y ms usado en este curso
Recordar tambin que en Visual Basic Net toda variable usada en un programa
se deber declarar al principio del programa el formato de declaracin ms
sencillo es:
DIM VARIABLE AS TIPO (EJEMPLOS)
DIM ALFA AS INTEGER
DIM ALFA AS LONG, BETA AS LONG
DIM ALFA AS INTEGER, NOMBRE AS STRING
Estructuras de control
4
Todos los lenguajes de programacin tienen herramientas que permiten
controlar el flujo de un programa repitiendo fragmentos de cdigo o tomando
decisiones
IF -- ENDIF
If condicin then ------------------------------ Si la condicin se
cumple entonces
else (opcional) ------------------------------ Si la condicin no se
cumple
End If
La estructura IF se utiliza para realizar distintas sentencias en base a una
condicin. Las condiciones deben ser elementos a evaluar cuyo resultado puede
ser Verdadero o Falso.
Para las condiciones se utilizan los smbolos de comparacin:
Condiciones:
= Igual
> Mayor
>= Mayor o igual
< Menor
<= Menor o igual
<> Diferente
En las Estructuras de Control el orden de un programa est de acuerdo a
ciertas condiciones, permitiendo que el mismo se desarrolle en forma no lineal y
pudiendo tomar decisiones.
La estructura IF-Then-Else ejecutan las instrucciones en forma condicional:
If [(si) se cumple una condicin] Then (entonces) habr una determinada accin
de lo contrario no habr accin.
Estruc tura If-Then de lnea nica (la instruccin slo podr ejecutarse si es
verdadera.
5
Ejemplo:
If 4 > 5 Then
Print "A"
Como en este caso se cumple la condicin (es verdadera) aparecer el carcter "A"
Impreso.
Otro If 5 < 4 Then
Print "A"
Como en este caso la condicin No es verdadera, el caracter "A" no se imprimir
6
ELSEI
F
Podemos usar Elseif y simplificar un poco el cdigo, veamos como:
Private Sub Cmd1_Click()
If [Link] = "7:10" Then
Print "El horario es 7:10"
ElseIf [Link] = "7:20" Then
Print "El horario es 7:20"
ElseIf [Link] = "7:30" Then
Print "El horario es 7:30"
Else
Print "No puedo determinar qu
hora es"
End If
End Sub
Private Sub Cmd1_Click()
If [Link] = "7:10" Then
Print "El horario es 7:10"
End If
If [Link] = "7:20" Then
Print "El horario es 7:20"
End If
If [Link] = "7:30" Then
Print "El horario es 7:30"
Else
Print "No puedo determinar qu hora
es"
End If
End Sub
SELECT CASE
La estructura Select Case nos permite evitar el uso de varios If, tal cual
veremos a continuacin:
Esta estructura viene a ampliar la funcionalidad de la estructura IF, evitando la
escritura de If anidados.
Para entenderla veamos su sintaxis:
Private Sub CmdMostrar_Click()
N = Val([Link])
Select Case N
Case 1
MsgBox ("1")
Case 2
MsgBox ("dos")
Case Else
MsgBox ("Ndesconocido)
End Select
End Sub
LOS OPERADORES RELACIONALES
Estos operadores son tambin conocidos como operadores de
comparacin, comparan dos expresiones dando un resultado True (verdadero),
False (falso) o Null (no vlido) y son los mostrados en la siguiente tabla:
Relacional Igual a =
Distinto <>
Menor que/menor igual < <=
que
Mayor que/mayor igual > >=
que
LOS OPERADORES LOGICOS
Estos ltimos se utilizan cuando Visual Basic compara 2 expresiones, lo
que hace es regresar uno de dos valores posibles: True o False, pero Visual Basic
no entiende True o 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:
Lgico Negacin NOT
And AND
Or inclusivo OR
Or exclusivo XOR
Equivalencia (opuesto a Xor) EQV
Implicacin (False si el primer operado
es True y el segundo operando es IMP
False)
Conclusin
As que un tipo de dato te ayuda a saber todo el tipo de rangos
que alguna variable del programa usara durante todo el programa, y
que existen diferentes tipos entre ellos Integer, String, etc.
Al igual que tambin se cuentan con diferentes estructuras que
permiten controlar el flujo del programa en el que estamos trabajando,
estos pueden ser un IF-ELSE-ENDIF, ELSEIF o SELECT CASE, todos
estos con la finalidad de controlar su ejecucin.
Puede utilizarse operadores lgicos o relacionales para
comparar dos expresiones y as continuar de forma verdadera y con
ms seguridad el programa.
Referencias bibliogrficas:
[Link]
[Link]
[Link]
[Link]
[Link]