Sei sulla pagina 1di 19

QUE ES VISUAL BASIC

BEGINNER'S ALL-PURPOSE SIMBOLIC INSTRUCTION CODIC

El lenguaje BASIC fue creado en el año 1964 y se modificó varias veces

hasta que en el año 1978 se estableció el BASIC estándar.

"GWBASIC” "QUICKBASIC“

Así fue evolucionando y finalmente llegamos al “Visual Basic", todas con

sus diferentes versiones, la 1, 2 , etc.. Hasta la 6.0


LA INTERFACE DEL VB - EL IDE
El IDE significa interface de entorno de desarrollo, y se refiere a la
interface del propio programa, es decir a las distintas partes que
componen el propio Visual Basic para poder desarrollar nuestros
proyectos (es el entorno de trabajo)
SUBRUTINA O PROCEDIMIENTO DE CÓDIGO
A esto se lo llama Subrutina o procedimiento de código, y
estas subrutinas tienen un comienzo y un fin.

Private Sub Command1_Click()

End Sub

Private Sub Command1_click()

MsgBox "Mi primer programa"

End Sub
LAS VARIABLES
Las variables, como su nombre lo indica, se utilizan para
almacenar valores que tienen la propiedad de variar el contenido.
Cuando hablamos de contenido nos referimos a cualquier tipo de
datos, por ejemplo un nombre, una fecha, un color, un número
etc.

Dim numero As Integer declaracion

numero = 1500 asignacion


TIPOS DE DATOS
Los tipos de datos, indican el tipo de valor que puede almacenar
una variable. Los principales tipos de datos:

Números enteros: dentro de los números enteros tenemos varios tipos de


datos dependiendo el rango que queramos utilizar:
•Byte: puede almacenar números enteros dentro del rango desde 0 a 255

•Integer: puede almacenar números enteros dentro del rango -32.768 a 32.767

•Long: puede almacenar números enteros dentro del rango -2.147.483.648 hasta

2.147.483.648 .

Números decimales:
para almacenar números decimales contamos con los siguientes tipos de datos:
•Single: almacena números decimales en el rango +/- 1e-45 hasta 3e38
•Double: desde +/- 5e-324 hasta 1.8e308
TIPOS DE DATOS
Cadenas de caracteres:

las cadenas de caracteres se definen con la palabra String y tienen un rango de hasta

2 billones de caracteres.

Tipos de valores lógicos:

para almacenar tipos de valores lógicos como verdadero o falso, se utiliza la palabra

Boolean y sus 2 posibles valores son True (verdadero) y False (falso).

Fechas y horas:

Para almacenar fechas y horas se utiliza la palabra Date

Tipo variant:

Las variables de este tipo pueden almacenar cualquier tipo de valor, pero ocupan más

memoria.
EJEMPLOS
Dim nombre As String

Dim apellido As String

'le establecemos valores

nombre = "Carlos"

apellido = "Peres“

'mostramos un mensaje con el valor de las variables

MsgBox nombre

MsgBox apellido
Private Sub CommandButton1_Click()

Dim nombre As String


Dim apellido As String
Dim Profesion As String

nombre = TextBox1.Value
apellido = TextBox2.Value
Profesion = TextBox3.Value

MsgBox nombre & "," & apellido & " es" & Profesion

End Sub
Estructuras de control
Las estructuras de control se utilizan para controlar el flujo del
programa en una rutina o función. Mediante ellas podemos controlar,
mediante una condición, que se ejecute una determinada línea o
bloque de líneas de código .. o que no se ejecuten.

Estructura If - Then - Else

Esta estructura permite mediante una condición, que se ejecute o


no se ejecute determinada tarea o línea de código.

If Label1.Caption = "50" Then


msgbox "mi label tiene un valor de 50"
else
msgbox "mi label NO tiene un valor de 50"
end if
Estructura While - Wend

Esta estructura de control repetirá sin detenerse un


determinado código mientras se cumpla una condición.

while x = 100
...se ejecutan todas las líneas de código que estén aquí
wend

Private Sub Command1_Click()


'Declaramos la variable
Dim contador As Integer
contador = 0
While contador < 100
'Mostramos en el formulario el valor de la variable contador
Me.Caption = contador
'Incrementamos la variable en 1
contador = contador + 1
Wend
MsgBox "Terminó el bucle"

End Sub
Estructura For - next
La estructura es utilizada para generar una repetición de
instrucciones o bucle, pero no evalúa una condición como en el
caso del bucle While, si no que lo hace entre un número inicial y
un número final que le debemos indicar al mismo.

Private Sub Command1_Click()


Dim contador As Integer

For contador = 0 To 1000

Label1.Caption = contador

Next contador

End Sub
Estructura Select case

La estructura Select Case se suele utilizar para evitar el uso de muchas


cláusulas If y de esta manera no tener que anidarlas. La claúsula Select
evalúa una condición y las cláusulas case contienen valores, si el valor que
contiene la cláusula case es igual a la condición que se evaluó, ejecutará las
instrucciones en dicha cláusula.

Dim Nombre As String

Nombre = TextBox1.Value

Select Case Nombre

Case "Jorge"

MsgBox "Se ejecutó la cláusula case: " & Nombre


Case "Pedro"

MsgBox "Se ejecutó la cláusula case: " & Nombre

Case "Carolina"

MsgBox "Se ejecutó la cláusula case: " & Nombre

End Select
Operadores de Visual Basic
Operadores aritméticos
Estos operadores nos permiten trabajar con cálculos matemáticos como la suma (+),
resta (-), división (/) y multiplicación (*).

a = 5
b = 15
c = a + b ' en este caso la variable c contendría el valor 20
ganancia = 500
perdida = 200
total = ganancia - perdida 'la variable total pasaría a valer 300
x = 100
y = 20

z = x / y ' La Variable z vale 5

x = 100
y = 20

z = x * y ' La Variable z vale 2000


Operadores lógicos
Se utilizan en expresiones para devolver resultados del tipo True o False, es decir
Verdadero o falso. Los mas comunes son el operador And y el operador Or

If (x = 10) And (nombre = "maría") Then

'solo se ejecutará el código dentro de este bloque IF si la variable


'x vale 10 y la variable nombre es igual a maría

End If

If (m = 10) Or (nombre = "pedro") Then

'el código se ejecutará si por lo menos una variable es correcta


'es decir si por lo menos se cumple una condición

End If
Operadores de comparación
Los operadores de comparación se utilizan para comparar expresiones de cualquier tipo.
Los mas importantes son: El operador de igualdad (=), menor que (<), mayor que
(>), distinto a(<>)

If label1.Caption = "06/08/1978" Then

'si el control label1 en su caption contiene esa fecha


'se ejecutará el código que este aquí

End If
if x > 6 then
'si la variable x es mayor que 6 se ejecutará el código que este aquí
end if
If país <> "Estados unidos" Then
'si la variable país es distinta a "Estados unidos" se ejecutará el código
End If
While c <= 87

'mientras la variable c sea menor o igual a 87 se ejecutará


'el bucle While
Wend
operador de concatenación (&)

nombre = "Jose"
apellido = "Peralta"

nombrecompleto = nombre & apellido


Ejercicio

Realizar un programa que consulte su profesion y su especialidad


Private Sub CommandButton1
Dim text As String
Dim entrada
Dim respuesta
text = "Holas "
entrada = InputBox("Ingrese su profesion", "", "")
Select Case entrada
Case "Ingeniero"
respuesta = MsgBox(entrada & " su area es la construccion", vbYesNo +
vbExclamation, "Yes or No")
Case "Agronomo"
respuesta = MsgBox(entrada & " su area es la extencion", vbYesNo +
vbExclamation, "Yes or No")
Case "Arquitecto"
respuesta = MsgBox(entrada & " su area es diseño arquitectonico", vbYesNo +
vbExclamation, "Yes or No")
Case Else
respuesta = MsgBox(entrada & " no determinamos su area", vbYesNo +
vbExclamation, "Yes or No")
End Select
If (respuesta = 6) Then MsgBox "Felicidades Acertamos"
If (respuesta = 7) Then MsgBox "Lo sentimos no acertamos"
End Sub

Potrebbero piacerti anche