You are on page 1of 9

 Operando:

 Referente a la parte de la instrucción de lenguaje máquina de la computadora


que designa la dirección de los datos con los que se debe operar
 Expresión:
 Una expresión es una secuencia de operadores y operandos que describe un
cálculo. Normalmente una expresión se evalúa en tiempo de ejecución.
 Operadores:
 Un operador es el símbolo que determina el tipo de operación o relación que habrá que
establecerse entre los operandos de una expresión para alcanzar un resultado.
 Los operadores se clasifican en tres grupos:
 Aritméticos
 Relacionales
 Lógicos
 1.-Operadores aritméticos: son aquellos que permiten la realización de cálculos
aritméticos. Utilizan operandos numéricos y proporcionan resultados numéricos.
 + ------- suma
 - -------resta
 * -------Multiplicación
 / -------División
 % ----Residuo
 Ejemplo:
 7+3 = 10
 en la expresión 7+3, los valores 7 y 3 se denominan operandos, que son los valores
que se evaluan o relacionan. El valor de la expresión 7 + 3 se conoce como
resultado de la expresión , que es el producto de la relacion entre los operandos
condicionados por el operador.
 2. Los operadores relacionales, también denominados operadores binarios lógicos y de
comparación, se utilizan para comprobar la veracidad o falsedad de determinadas propuestas
de relación (en realidad se trata respuestas a preguntas). Las expresiones que los contienen
se denominan expresiones relacionales. Aceptan diversos tipos de argumentos, y el resultado,
que es la respuesta a la pregunta, es siempre del tipo cierto/falso, es decir, producen un
resultado booleano.
 Operador Acción
 > Mayor que
 >= Mayor o igual que
 < Menor que
 <= Menor o igual que
 == Igual
 != Diferente
 Si la propuesta es cierta, el resultado es true (un valor distinto de cero), si es falsa false
(cero).
 Operadores lógicos son aquellos que permiten la combinación de condiciones para
formar una sola expresión lógica. Utilizan operandos lógicos y proporcionan
resultados lógicos también.
 Operadores
 && -------------conjunción (y)
 || --------------disyunción (o)
 xor -------------disyunción exclusiva (o/solo)

 Se obtiene verdadero si:


 AND-----ambos operandos son verdaderos
 OR------Al menos un operando es verdadero
 XOR----solo uno de los operandos es verdadero.
Prioridad de operadores, evaluación de
expresiones
 normalmente, las expresiones con operadores se evalúan de izquierda a
derecha, aunque no todos, ciertos operadores que se evalúan y se asocian de
derecha a izquierda. Además no todos los operadores tienen la misma
prioridad, algunos se evalúan antes que otros, de hecho, existe un orden muy
concreto en los operadores en la evaluación de expresiones. Esta propiedad
de los operadores se conoce como precedencia o prioridad.
 ( ) Paréntesis
 + Suma
 – Resta
 Multiplicación
 / División
 aritméticos
 Exponenciación (^). Elevar un número a la potencia del exponente: 3^2 = 9 . Si el número o el
exponente es una expresión de valor Null, el resultado también da Null. El número puede ser
negativo si el exponente es un entero.Negativo (-). Indica el valor negativo de un número o una
expresión: -3.
 Multiplicación (*). Multiplica dos números: 3*2 = 6 .
 División (/). Divide dos números, obteniendo un cociente de coma flotante: 5/2 = 2,5 .
 División entera (\). Divide dos números, obteniendo un cociente entero: 5\2 = 2 . Para obtener
el cociente entero, VBScript lo que hace es redondear primero los factores de la división
aplicándoles un tipo de dato que no soporta decimales, como Integer, Long o Byte, y
procediendo después a realizar la división.
 Módulo aritmético (Mod). Divide dos números, obteniendo un resto entero: 11111111 Mod 23 =
18 . Para obtener el resto entero, VBScript lo que hace es redondear primero los factores de la
división y una vez convertidos en enteros procede a realizarla.
 Suma (+). Suma dos números: 3+2 = 5 . Si en lugar de números se suman cadenas, como por
ejemplo "A"+"B" = "AB" se produce una concatenación. No debe utilizarse para este fin. El
operador correcto para concatenar cadenas es &.
 Resta (-). Halla la diferencia entre dos números. Ejemplo A: 3-2 = 1 . Ejemplo B: (-1)-(-2) = 1 .
 Logicos
 Estos operadores tienen unas aplicaciones un tanto especiales, ya que no funcionan como los aritméticos, conocidos por todos. Para
comprender el funcionamiento de los operadores lógicos, primero hay que saber qué son los estados lógicos de una expresión. Y te
preguntarás que es eso de "estados lógicos"... Esta es una cuestión un tanto filosófica, ya que el estado lógico de algo depende de
respecto a qué establecemos ese estado, y por tanto no siempre será el mismo. Dependerá del entorno o contexto en el que se define
y utiliza la expresión. En BVScript hay tres posibles estados lógicos: True (verdadero), False (falso) y Null (nulo, es decir que no se ha
establecido estado alguno por la razón que sea)
 Por ejemplo, supongamos que hay que establecer el estado lógico de un material: El hierro. Evidentemente, para establecer un
estado lógico primero tenemos que decidir respecto a qué se establece ese estado, ya que no podemos decir simplemente que el
hierro es verdad o mentira. Nos tendremos que referir a alguna cualidad del material y compararla con algo para establecer si el
estado es verdadero o falso.

 Sea la expresión El hierro es un metal . Si tenemos que establecer el estado lógico de esta expresión, la respuesta inmediata es
Verdadero (True) y si la expresión fuese El hierro no es un metal , inmediatamente pensarímos que el estado adecuado es Falso
(False)

 Una vez establecido el estado lógico de la expresión, los operadores lógicos nos permitián tomar decisiones mediante la verificación
de ese estado, bien tomando uno solo, o agrupando varios de ellos. Al igual que los operadores aritméticos, los operadores lógicos
tienen un orden preestablecido de evaluación:

 Negación lógica (Not). Establece una negación lógica en una expresión, es decir, que ante una expresión, cuyo estado lógico es True
(verdadero), el operador hará que devuelva False (falso).

 El hierro es un metal = True.


 Not El hierro es un metal = False
De comparación
 Y por último, y aunque solo sea para ver los que hay y sus símbolos, he aquí los de comparación, ya que todos
tienen el mismo orden de prioridad, por lo que se evalúan en el orden en que hayan sido escritos, de izquierda a
derecha:
 Igualdad (=)
 Desigualdad (<>)
 Menor que (<)
 Mayor que (>)
 Menor o igual que (<=)
 Mayor o igual que (>=)
 Equivalencia de objeto (Is)
 Todos ellos sobradamente conocidos. Solamente Is requiere alguna explicación: es éste un operador de comparación
de referencia de objeto. No compara objetos o sus valores; sólo comprueba si dos referencias a objetos se refieren
al mismo objeto. Trabaja de forma similar a los operadores lógicos, aunque no lo es, devolviendo un estado True o
False. Por ejemplo:
 Objeto_A = Un_Objeto
 Objeto_B = Un_objeto
 Objeto_C = Otro_objeto
 Objeto_A Is Objeto_B = True

 Objeto_A Is Objeto_C = False

You might also like