Documente Academic
Documente Profesional
Documente Cultură
VISUAL- BASIC
OPERADORES
Operadores
12 \ 7 =1
12 7 12 MOD 7 =5
5 1
12 MOD 3 =0
12 3
12 \ 3 =4
0 4
Operador Mod
Nótese que si:
M MOD N =0
Entonces M es múltiplo de N.
^ Exponente
- Negación
*,/ Multiplicación y División
\ (Div) División entera
Mod Resto de la división entera
+,- Suma y Resta
DE COMPARACIÓN
OPERADORES
Operadores de Comparación
Operación que
Operador
realiza
AND Y
OR O
XOR
NOT No
Operador AND
Es el operador lógico Y. Está relacionado con
la intersección de eventos.
AND V F
V V F
F F F
Operador OR
OR V F
V V V
F V F
Operador XOR
XOR V F
V F V
F V F
Operador NOT
A V F
NOT A F V
Ejemplo de Operadores
Dim A, B, C, D
Dim MiPrueba as Boolean
A = 10: B = 8: C = 6
MiPrueba = A > B Xor B > C Devuelve False.
MiPrueba = B > A Xor B > C Devuelve True.
MiPrueba = B > A Xor C > B Devuelve False.
MiPrueba = A > B And B > C Devuelve True.
MiPrueba = B > A And B > C Devuelve False.
MiPrueba = A > B Or B > C Devuelve True.
MiPrueba = B > A Or B > C Devuelve True.
MiPrueba = A > B Or B > D Devuelve True.
MiPrueba = Not(A > B) Devuelve False.
MiPrueba = Not(B > A) Devuelve True.
Operadores
Los operadores ARITMÉTICOS son:
Suma + 5+2 7
Resta - 5-2 3
Multiplicación * 5*2 10
División Real / 5/2 2.5
División Entera \ 5\2 2
Exponenciación ^ 5^2 25
Módulo (residuo) Mod 5 Mod 2 1
Ejemplo
( (4-2) * (5 + 1) / 2) ** 2 – (4 + 3)
(2 * (5 + 1) / 2) ** 2 – (4 + 3)
(2 * 6 / 2) ** 2 – (4 + 3)
(12 / 2) ** 2 – (4 + 3)
6 ** 2 – (4 + 3)
6 ** 2 – 7
36 - 7
29
Ejemplos:
1) 4 + 2 * 5 = 14
2) 23 * 2 / 5 = 9.2
46 / 5 = 9.2
3) 3 + 5 * (10 - (2 + 4))
3 + 5 * (10 - 6) = 3 + 5 * 4 = 3 + 20 = 23
4) 3.5 + 5.09 - 140 / 40 = 5.09
3.5 + 5.09 - 3.5 = 8.59 - 3.5 = 5.09
5) 2.1 * (1.5 + 3.0 * 4.1)
2.1 * (1.5 + 12.3)
2.1 * 13.8 = 28.98
Operadores
Los operadores RELACIONALES son:
Mayor que > 5>2 true
Mayor o igual que >= 5>=2 true
Menor que < 5<2 false
Menor o igual que <= 5<=2 false
Igual que = 5=2 false
diferente de <> 5<>2 true
Ejemplos:
Si a = 10 ; b = 20; c = 30
a+b>c Falso
a-b<c Verdadero
a-b=c Falso
a*b<>c Verdadero
a<b<c
10 < 20 < 30
True < 30
(No es válido porque tiene diferentes operandos)
Operadores
Los operadores LOGICOS son:
Negación lógica Not
Conjunción lógica (Y) And
Disyunción lógica (O) Or
Operador And
Operando1 Operador Operando2 Resultado
T AND T T
T F F
F T F
F F F
Operador Or
Operando1 Operador Operando2 Resultado
T OR T T
T F T
F T T
F F F
Operador Not
Operando Resultado
T F
F T