jueves, 7 de abril de 2011

Operadores relacionales (14/03/11)

Introducción.

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).

Para qué son?

Los operadores relacionales son muy utiles para ser usados en funciones en Excel, que nos serviran para dar una condicion o comparacion entre los valores que trabajemos. Por ello debemos conocer què son y còmo se forman dichos operadores.

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.

Cuales son y  sus caracteristicas.

Tabla con los operadores relacionales

Hay que hacer especial mención a los operadores == y !=, además de ser empleados en los tipos básicos del lenguaje pueden ser utilizados para comparar dos objetos, o más específicamente, comparar dos referencias a objetos. Al comparar dos referencias a objetos lo que realmente se comprueba es si ambas referencias apuntan al mismo objeto o no. No confundir esto con comparar dos referencias de tipo String, no se compararía si el texto es el mismo, sino si ambas referencias apuntan al mismo objeto String. Para comparar String es necesario hacerlo mediante los métodos que para ellos existen dentro de la clase String, como por ejemplo equals:

String cad1 = "Texto";

String cad2 = "Texto2";

boolean resultado = cad1.equals(cad2);

Los operadores relacionales se definen para los tipos siguientes:

Byte, Short, Integer y Long. Los operadores comparan los valores numéricos de dos operandos de números enteros.

Single y Double. Los operadores comparan los operandos según las reglas de la norma IEEE 754.

Decimal. Los operadores comparan los valores numéricos de los dos operandos decimales.

Sólo los operadores de igualdad (=) y desigualdad (<>) se definen para los tipos siguientes:

Boolean. El operador = devuelve True si los dos operandos son True o los dos operandos son False. El operador <> devuelve False si los dos operandos son True o los dos operandos son False.

Date. Los operadores devuelven el resultado de la comparación de los valores de fecha y hora.

Char. Los operadores devuelven el resultado de la comparación de los valores Unicode. Aunque hay una ambigüedad lógica en la resolución de los operadores relacionales cuando se resuelve con un operando Char y Short (porque los tipos se consideran equivalentes), en la práctica se puede elegir cualquier operador porque los dos operadores son semánticamente equivalentes.

Cadena. Los operadores devuelven el resultado de la comparación de dos valores utilizando una comparación binaria o una comparación de texto. La comparación utilizada se determina por el entorno de compilación y la instrucción Option Compare. Una comparación binaria determina si es igual el valor numérico Unicode de los caracteres o si lo son cada uno de los caracteres de cada cadena. Una comparación de texto realiza una comparación de texto Unicode basada en la referencia cultural actual en uso en .NET Framework. Cuando se realiza una comparación de cadenas, una referencia nula es equivalente al literal de cadena "".

RelationalOperatorExpression ::=
Expression = Expression |
Expression < > Expression |
Expression < Expression |
Expression > Expression |
Expression < = Expression |
Expression > = Expression

Como puede verse, todos ellos son operadores binarios (utilizan dos operandos), de los cuales, dos de ellos son de igualdad: == y !=, y sirven para verificar la igualdad o desigualdad entre valores aritméticos o punteros. Estos dos operadores pueden comparar ciertos tipos de punteros, mientras que el resto de los operadores relacionales no pueden utilizarse con ellos.

Mapa conceptual.


Haz click en la imagen para ampliar


 Reflexión.
Los operadores relacionales son símbolos que se usan para comparar dos valores. Por ejemplo si el resultado de la comparación es correcto la expresión considerada es verdadera o viseversa.  En resumen indican, como dice el nombre, la relación que hay entre varios valores. Además son de gran de importancia, y nos puede ser de gran ayuda conocer bien como funcionan para poder utilizarlos en Excel. En base a las practicas y a mi investigación, estos operadores se utilizan bastante, en casi todas las operaciones y funciones, entre ellas puedo destacar la "función si", y con ellos podemos además interpretar los datos para obtener la respuesta, o solución a lo que necesitemos saber en base a los datos a comparar. Ahora la mejor forma de reconocerlos y entender su función, es practicando.

No hay comentarios:

Publicar un comentario