Professional Documents
Culture Documents
IF THEN
ELSE
Permite ejecutar una o ms instrucciones dependiendo de la respuesta (Verdad o falso) de
una condicin dada. Su sintaxis es:
1. IF condicin Then
Instruccin(es) (Se ejecutan cuando es verdad)
Else
Instruccin(es) (Se ejecutan cuando es Falso)
End If
2. If
condicin Then
Instruccin(es) (Se ejecutan cuando es verdad)
End If
3. If
condicin Then
Instruccin(es) (Se ejecutan cuando es verdad)
ElseIf condicin Then
Instruccin(es) (Se ejecutan cuando es verdad)
Else
Instruccin(es) (Se ejecutan cuando es Falso)
End If
<> Diferente
AND Y Lgico
OR
NOT
Negacin
Like
Comparar Cadenas
O Lgico
Pgina 1
Tarde(T)===> 500
MSGBOX
Muestra una ventana de mensaje en el centro de la pantalla. Tiene dos sintaxis:
1. Cuando no se espera la respuesta del usuario:
Msgbox Mensaje, Valor, Titulo
2. Cuando se espera la respuesta del usuario:
Variable=Msgbox (Mensaje, Valor, Titulo)
Variable: Almacena una valor tipo entero de acuerdo a la respuesta del usuario.
Pgina 2
CONSTANTE
vbOKonly
vbOKcancel
vbAbortRetryIgnore
vbYesNocancel
vbYesNo
vbRetryCancel
vbCritical
vbQuestion
vbExclamatin
vbInformation
VbDefaultButton1
VbDefaultButton2
VbDefaultButton3
Ok (Aceptar)
Ok y Cancelar
Anular, Reintentar e Ignorar
Si, No y Cancelar
Si y No
Reintentar y Cancelar
Icono de error critico
Icono de Interrogacin
Icono de Exclamacin
Icono de Informacin
Primer botn por defecto
Segundo botn por defecto
Tercer botn por defecto
Ejemplos:
1.
Dim R as Integer
R = Msgbox (Esta seguro de salir, 36, CUIDADO)
Muestra la siguiente ventana:
Si el usuario hace un
click en el botn SI, la variable R toma el
valor 6 y si hace un click en el botn NO la variable R toma el valor 7.
2.
Dim T as Integer
T = Msgbox (Clave incorrecta 1 +16, Acceso Denegado)
Muestra la siguiente ventana:
Pgina 3
PRCTICA DIRIGIDA
Desarrollar la siguiente aplicacin:
INPUTBOX
Muestra una caja con un mensaje y permite adems que el usuario pueda ingresar un dato
el cual se considera de tipo string. Su sintaxis es:
Variable = Inputbox (mensaje, titulo, valor pred, columna, fila)
Por ejemplo la siguiente Instruccin:
P = InputBox ("INGRESE EL PRECIO DE VENTA", "VENTA DE DOLARES", 2.85, 2000, 1000)
Permite mostrar la siguiente ventana:
Pgina 4
IIF
Es una funcin que devuelve uno de dos valores dados dependiendo de una condicin:
Su sintaxis es:
VARIABLE = IIF (CONDICION, VALOR1, VALOR2)
Por ejemplo: En la siguiente instruccin, si el valor de la variable EDAD es mayor o igual a
18, se almacena en la variable OBS el mensaje MAYOR DE EDAD, y si el valor de la variable
edad es menor que 18 se almacena en la variable OBS el mensaje MENOR DE EDAD.
OBS = IIf (EDAD >= 18, "MAYOR DE EDAD", "MENOR DE EDAD")
SELECT CASE
Permite ejecutar una o ms instrucciones dependiendo del valor de una variable, de una
expresin. Su sintaxis es:
Select Case VARIABLE O EXPRESION
Case CASO N 1
Instruccin(es)
Case CASO N2
Instruccin(es)
.
.
Case CASO n
Instruccin(es)
Case Else
Instruccin(es)
End Select
Case 1 to 10
Case 10 to
20
Case 1,2,3
Case 4,5,6
Case
Is
>40
Case Is <20
Case
Is
>40
Case Is <20
FOR NEXT
Permite crear bucles. Un bucle es la repeticin de una o ms instrucciones. Su sintaxis es:
FOR variable = v.inicial TO v.final STEP incremento
Instruccin(es)
NEXT variable
DO - LOOP
Prof. Diego A. Enco Carpio
Pgina 5
Do Until Condicin
Instruccin(es)
Loop
Do
Instruccin(es)
Loop While Condicion
Do
Instruccin(es)
Loop Until Condicion
Ejemplo:
Dim x As Integer
For x = 1 To 10000
Me.Label1.Left = x
Next
PRCTICA DIRIGIDA
Desarrollar la siguiente aplicacin:
Pgina 6
La aplicacin
siguientes caractersticas:
Se debe ingresar el nombre del alumno, su nota de examen terico, practico y oral, al
ingresar la ltima nota se debe visualizar: el Promedio del alumno, situacin del
alumno que indica si el alumno est aprobado o desaprobado, la cantidad de puntos
que le faltan para aprobar, si esta desaprobado o los puntos que le falta para llegar a
20 en caso que est aprobado. Tambin se debe visualizar la Nota cualitativa del
alumno de acuerdo al Promedio.
Entre
Entre
Entre
Entre
Entre
0 y 5 =======> Psimo
5.1 y 10.4=====>Malo
10.5 y 14.4====>Regular
14.5 y 17.4 ====>Bueno
17.5 y 20 =====>Excelente.
Pgina 7