About

OPERADORES Y PRECEDENCIA




Los operadores son elementos del lenguaje que nos permitirán asignar, calcular y comparar expresiones, dando lugar a lo que conocemos como procesamiento.
Todos los lenguajes poseen operadores, siendo las clasificaciones más
importantes las siguientes: aritméticos, de asignación, de comparación y lógicos.
Operaciones Aritméticas
Las operaciones aritméticas fundamentales son: Suma, Resta, Multiplicación, División, División entera (\), MOD (Residuos).



Operador Nombre Función y sintaxis
+ Suma Resultado = Numero1 + Numero2
- Resta Resultado = Numero1 - Numero2
* Multiplicación Resultado = Numero1 * Numero2
/ División Resultado = Numero1 / Numero2
^ Exponencial Resultado = Numero1 ^ Numero2


Operadores de Asignación:

El operador de asignación es el que permite asignar un valor a una variable. El operador clásico de asignación es el signo (=).

Variable = Valor

Donde variable es una variable y valor, una expresión válida para el tipo de dato de Variable Desde el punto de vista de la lógica simbólica, la asignación se representa con el símbolo “<-”, que indica que una expresión pasa a una variable.
Nuestra sintaxis original quedaría de la siguiente forma:

Valor <- Valor

Operadores Comparativos:


Son los que permiten comparar expresiones, una en relación a la otra, proporcionando un valor de falso (False), Verdadero (True), o nulo (Null), dependiendo si la comparación es una verdad o no. La siguiente tabla describe los operadores comparativos clásicos.











Operadores lógicos




Los operadores lógicos son aquellos que sirven para unir o negar condiciones, produciendo un valor lógico. Los operadores lógicos básicos son los siguientes:

Nombre Operador Comportamiento Exp. Lógica Simbólica
Negación Not Niega el resultado de una condición revierte el valor, si la condición que afecta es True producirá un false ¬
Conjunción And Cuando de entre dos condiciones las dos deben ser TRUE para que en su conjunto la expresión sea TRUE ^
Disyunción Or Cuando de entre dos condiciones al menos una debe ser TRUE para que en su conjunto la expresión sea TRUE V

PRECEDENCIA IMPLÍCITA


 Es aquella inherente a los operadores y la categoría a la que pertenecen. PRECEDENCIA IMPLÍCITA POR CATEGORÍA: Se presenta cuando hay expresiones que contienen operadores de más de una categoría (aritméticos, comparativos y lógicos). Por regla general se resuelven antes las expresiones que involucran operadores de comparación y por último se resuelven las expresiones que involucran operadores lógicos.

Ejemplo: 8 > 9 ^ 4 + 3 > 5 FALSE

PRECEDENCIA IMPLÍCITA POR OPERADOR:

Es la que tiene un operador respecto a los operadores de su misma categoría. En el caso de los operadores de comparación, todos tienen la misma precedencia implícita por operador. Los operadores aritméticos se evalúan en el siguiente orden de prioridad 1. Exponenciación 2. Multiplicación y División 3. Adición y sustracción Los Operadores Lógicos se evalúan en el siguiente orden:

             1. NOT
             2. AND
             3. OR

PRECEDENCIA POSICIONAL

 Se presenta cuando se tienen varias expresiones que involucran operadores de misma precedencia implícita y consisten en que se resolverán las expresiones de izquierda a derecha.
PRECEDENCIA EXPLÍCITA: Se provoca mediante el uso de paréntesis. Aquello que se encierra en paréntesis en una expresión es obligado a resolverse sin respetar otras reglas de precedencia respecto a lo que se está afuera de los paréntesis