Operadores Relacionales

Permiten realizar comparaciones de valores de tipo numérico o carácter. Estos operadores sirven para expresar las condiciones en los algoritmos. Proporcionan resultados lógicos.

OperadorSignificado
<Menor que
>Mayor que
=Igual que
<=Menor o igual que
>=Mayor o igual que
<>Diferente de

El formato general para las comparaciones es:

expresión1 operador de relación expresión2

El resultado de la operación será Verdadero o Falso. Así por ejemplo, si A=4 y B=3, entonces:

A>B Es Verdadero

(A-2) < (B-4) Es Falso

Los operadores de relación se pueden aplicar a cualquiera de los cuatro tipos de datos estándar: enteros, real, lógico y carácter.

‘A’ < ‘K’ = Verdadero

‘A’ > ‘a’ = Falso

‘MARIA’ < ‘JUAN’ = Falso (se considera la primera letra)

‘JAIME’ > ‘JORGE’ = Falso

Nota: La comparación de cadenas se rige por el código ASCII.

Prioridad De Operadores Aritméticos y Relacionales

Determina el orden en que habrán de realizarse las operaciones en una expresión determinada. Para obtener la prioridad se deben conocer las siguientes reglas:

  • Las operaciones que están encerradas entre paréntesis se evalúan primero. Si existen diferentes paréntesis anidados (interiores unos a otros), las expresiones más internas se evalúan primero.
  • Las operaciones aritméticas dentro de una expresión suelen seguir el siguiente orden de prioridad.
OperadorPrioridad
^Alta
*, /, Div
+, -, Mod
RelacionalesBaja

En caso de coincidir varios operadores de igual prioridad en una expresión o subexpresión encerrada entre paréntesis, el orden de prioridad en este caso es de izquierda a derecha.

Cuando se desea realizar una operación con baja prioridad por adelantado, debe agruparse a los operandos involucrados.

4 + 12 /2 = 10 (sin agrupar)

(4 + 12) /2 = 8 (con agrupador)

Ejemplo:

Obtener los resultados de las expresiones:

-4 * 7 + 2 ^ 3 / 4 – 5

Solución:

-4 *7 + 2 ^ ¾

Resulta:

-4 * 7+ 8/4 -5

-28 + 8/4 -5

-28 + 2 – 5

-26 – 5

-31

Los paréntesis tienen prioridad sobre el resto de las operaciones.

A * (B+3)     La constante 3 se suma primero al valor de B, después este resultado se multiplica por el valor de A.

(A*B) +3 A y B  Se multiplican primero y a continuación se suma 3.

A + (B/C) + D Esta expresión equivale a A+ B/C + D