Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VDuauUWLokv5bYQF - D9rseKOmCelKneSJ Lectura 20 Fundamental 203 PDF
VDuauUWLokv5bYQF - D9rseKOmCelKneSJ Lectura 20 Fundamental 203 PDF
Lectura Fundamental
Operadores y precedencia
Contenido
2 Operadores aritméticos
3 Operadores relacionales
4 Proposiciones y predicados
5 Operadores lógicos
6 Precedencia de operadores
7 Evaluación de expresiones
8 Construcción de expresiones
Palabras clave:
Entidad, atributo, dato, expresión, operador.
1. Resumen de los tipos de operadores
El escenario anterior finalizó con la introducción de dos distintos tipos de clasificación de los
operadores: de acuerdo con la cantidad de operandos que afectan y de acuerdo con el tipo de dato
que reciben y retornan. La ilustración 1 sirve para resumir las distintas clases.
Unarios
Ternarios
Operadores
Aritméticos
Lógicos
Para presentar en este escenario los operadores se seguirá la clasificación que tiene en cuenta los
tipos de dato de entrada y retorno. La diferenciación entre operadores unarios y binarios se hará de
forma paralela.
2. Operadores aritméticos
Los operadores aritméticos son los que toman datos de tipo numérico y retornan datos de tipo numérico.
POLITÉCNICO GRANCOLOMBIANO 2
2.1. Positivo
Es un operador unario que se nota con el signo +. No debe confundirse con la suma. El signo positivo
denota que la magnitud del número se encuentra a la derecha del cero en la recta numérica. No es
usual que se use este símbolo, cualquier número que no tenga signo es identificado como positivo.
Ejemplos: +9,8.63,+0.000015,425
2.2. Negativo
Es un operador unario que se nota con el signo -. No debe confundirse con la resta. El signo negativo
denota que la magnitud del número se encuentra a la izquierda del cero en la recta numérica.
Ejemplos: -9,-8.63,-0.000015,-425
2.3. Producto
Es un operador binario que acostumbra notarse por medio de distintos símbolos, en este módulo
se notará por medio de un asterisco, *. El producto es el resultado de la multiplicación, es decir, el
resultado de sumar un mismo número tantas veces como lo indique un segundo número.
Es un operador binario que acostumbra notarse por medio de distintos símbolos, en este módulo se
notará por medio de tres letras, DIV. Cuando dos números enteros sean mediados por el símbolo
DIV, la operación retornará el cociente de la división entera entre el primer número que será el
dividendo y el segundo número que será el divisor. Una división es entera si todos los elementos de la
misma son números enteros.
POLITÉCNICO GRANCOLOMBIANO 3
2.5. Módulo o residuo
Es un operador binario que se notará por medio de tres letras, MOD. Cuando dos números enteros
sean mediados por el símbolo MOD, la operación retornará el residuo de la división entera entre el
primer número que será el dividendo y el segundo número que será el divisor.
Es un operador binario que se notará por medio de una barra diagonal, /. Cuando dos números, que
pueden ser o no enteros, sean mediados por el símbolo /, la operación retornará el cociente de la
división real entre el primer número que será el dividendo y el segundo número que será el divisor.
Una división es real si alguno de sus elementos es un número real.
Nótese que en el ejemplo anterior la parte decimal podría extenderse de manera infinita. En la práctica
no se calcula de esa forma y es válido redondear de la manera más conveniente a cada necesidad.
2.7. Suma
Es un operador binario que se notará con un símbolo +. La suma consiste en añadir dos números que
se llaman sumandos.
2.8. Resta
Es un operador binario que se notará con un símbolo -. La resta consiste en obtener la diferencia
entre dos números quitándole al primer número, conocido como minuendo, la cantidad indicada por
el segundo número, también llamado sustraendo.
POLITÉCNICO GRANCOLOMBIANO 4
3. Operadores relacionales
Los operadores relacionales son los que toman datos de tipo numérico y retornan datos de tipo lógico.
Es un operador binario que se notará con el símbolo >. Consiste en comparar dos datos numéricos: si
el primer dato tiene un valor más alto que el segundo, la operación arrojará un valor de verdadero; en
caso contrario, el resultado será falso. Ejemplos:
Es un operador binario que se notará con el símbolo <. Consiste en comparar dos datos numéricos: si
el primer dato tiene un valor más bajo que el segundo, la operación arrojará un valor de verdadero; en
caso contrario, el resultado será falso. Ejemplos:
Es un operador binario que se notará con el símbolo ≥. Consiste en comparar dos datos numéricos:
si el primer dato tiene un valor más alto o igual al valor del segundo, la operación arrojará un valor de
verdadero; en caso contrario, el resultado será falso. Ejemplos:
POLITÉCNICO GRANCOLOMBIANO 5
3.4. Menor o igual que
Es un operador binario que se notará con el símbolo ≤. Consiste en comparar dos datos numéricos:
si el primer dato tiene un valor más bajo o igual al valor del segundo, la operación arrojará un valor de
verdadero; en caso contrario, el resultado será falso. Ejemplos:
3.5. Igual
Es un operador binario que se notará con el símbolo =. Consiste en comparar dos datos numéricos:
solamente si el primer dato tiene el mismo valor que el segundo dato, la operación arrojará un valor de
verdadero; en caso contrario, el resultado será falso. Ejemplos:
Es un operador binario que se notará con el símbolo ≠. Consiste en comparar dos datos numéricos:
solamente si el primer dato tiene un valor diferente al valor del segundo dato, la operación arrojará un
valor de verdadero; en caso contrario, el resultado será falso. Ejemplos:
POLITÉCNICO GRANCOLOMBIANO 6
4. Proposiciones y predicados
Antes de poder introducir los operadores lógicos, se necesita reconocer cuáles serán los operandos
que estarán asociados a ellos. El desarrollo de la lógica se hace alrededor de proposiciones y
predicados que funcionan como operandos y que pueden, como veremos, ser simplemente
enunciados por medio de letras (en la mayoría de fuentes bibliográficas se usan las letras p, q y r).
Proposición. Una afirmación que puede ser falsa o verdadera, pero no ambas a la vez (Rosen, 2011).
Ejemplos:
Cómo mejorar...
Para cada una de las proposiciones anteriores, el estudiante debe analizar y
determinar si el valor correspondiente es falso o verdadero y por qué.
Predicado. Una afirmación que puede ser falsa o verdadera dependiendo del valor que tomen una o
más variables asociadas a ella. Ejemplos:
B. X es un número par.
Nótese que en el caso del predicado hay que asignar un valor a la variable antes de poder decir si
tomará un valor de falso o de verdadero.
POLITÉCNICO GRANCOLOMBIANO 7
5. Operadores lógicos
Los operadores lógicos son aquellos que toman datos de tipo lógico y retornan datos de tipo
lógico. Como puede verse las proposiciones y los predicados al tomar valor de falso o verdadero
corresponden a datos de tipo lógico y por ello se constituyen en los operandos que acompañan a
los operadores lógicos. En esta explicación se usarán las letras p y q para denotar los operandos que
como ya se ha dicho pueden ser proposiciones o predicados.
5.1. Conjunción
Es un operador binario que se notará con el símbolo ˄. Consiste en comparar dos datos lógicos y
también suele llamarse “y lógica”. La conjunción p ˄ q tomará el valor de verdadero únicamente
cuando ambas, p y q, sean verdaderas; en cualquier otro caso, el resultado será falso (Kolman, Busby,
& Ross, 1997). La siguiente tabla de verdad corresponde al valor que tomará la conjunción de acuerdo
a todas las posibles combinaciones de valores para p y q:
p q p˄q
V V V
V F F
F V F
F F F
En este caso, nótese que hay una unión de dos afirmaciones distintas por medio del conector “y”. Se
nombrará p al predicado “X es un número par” y q al predicado “X es un número positivo”. Si se da a X
el valor de 8, tanto p como q serían verdaderos y su conjunción tendría resultado verdadero. Por otro
lado, si se da a X el valor de 5, p sería falso y q sería verdadero y su conjunción tendría resultado falso.
POLITÉCNICO GRANCOLOMBIANO 8
5.2. Disyunción
Es un operador binario que se notará con el símbolo ˅. Consiste en comparar dos datos lógicos y
también suele llamarse “o lógica”. La disyunción p ˅ q tomará el valor de verdadero si al menos uno
de las dos, p o q, es verdadera; en cualquier otro caso, el resultado será falso (Kolman, Busby, & Ross,
1997). La siguiente tabla de verdad corresponde al valor que tomará la disyunción de acuerdo a todas
las posibles combinaciones de valores para p y q:
p q p˅q
V V V
V F V
F V V
F F F
En este caso, nótese que hay una unión de dos afirmaciones distintas por medio del conector “o”. Se
nombrará p al predicado “X es un número par” y q al predicado “X es un número positivo”. Si se da a X
el valor de 8, tanto p como q serían verdaderos y su disyunción tendría resultado verdadero. Por otro
lado, si se da a X el valor de -5, p y q serían falsas y su disyunción tendría resultado falso.
5.3. Negación
POLITÉCNICO GRANCOLOMBIANO 9
6. Precedencia de operadores
Como se vio en el escenario anterior, las expresiones matemáticas pueden estar compuestas por más de
una operación. En el ejemplo que se presenta a continuación hay dos operadores: suma y multiplicación
y tres operandos. ¿Cuál es el resultado? ¿Cuál de las dos operaciones debe ejecutarse primero?
8+5*4
Algunas personas podrían decir que primero se debe hacer la suma porque está primera de izquierda a
derecha (el resultado sería 52), algunas otras podrían decir que la multiplicación (28) y finalmente, el
resto diría que cualquiera de las dos puede realizarse primero (52 y 28 serían dados como resultados
correctos). Sin embargo, la respuesta correcta es una sola: la primera operación que se realizaría en
este caso es la multiplicación debido a que tiene una mayor precedencia que la suma.
Para que el estudiante conozca la manera correcta de evaluar una expresión se facilitan las reglas de
precedencia de los operadores matemáticos. Estas reglas están ordenadas de la primera a la tercera y
así debe mantenerse siempre en el momento de su aplicación.
Regla 1. Primero se hacen las operaciones contenidas dentro de paréntesis. Si hay paréntesis
anidados, se resuelven primero los paréntesis internos.
Regla 2. Si no hay más paréntesis o si se está resolviendo una expresión contenida dentro de uno de
ellos, se sigue la tabla.
POLITÉCNICO GRANCOLOMBIANO 10
7. Evaluación de expresiones
El proceso de realizar las operaciones relacionadas en una expresión matemática de acuerdo con las
reglas de precedencia se llama evaluar una expresión. El objetivo de evaluar una expresión es llegar
a un único valor después de haber utilizado todos los operadores. Para presentar los ejemplos, se
desarrollará la expresión en la parte izquierda de la hoja y al frente entre paréntesis se dará una breve
explicación de cada paso.
Hay que aclarar que en realidad algunos pasos podrían realizarse simultáneamente, pero para que
todos los estudiantes comprendan mejor se hará paso a paso.
7.1. Ejemplo 1
POLITÉCNICO GRANCOLOMBIANO 11
¬(13 * -(10 + 3) > 1300 / 8) ˅ Falso ˄ ¬Falso (Expresión matemática inicial, hay
paréntesis anidados)
¬(13 * -13 = 1300 / 8) ˅ Falso ˄ ¬Falso (Se resuelve primero el paréntesis más
interno, es decir, la suma que está
contenida dentro de él)
¬(13 * -13 = 1300 / 8) ˅ Falso ˄ ¬Falso (Se resuelve el otro paréntesis, dentro
de él hay varios operadores, por eso se
busca el de mayor precedencia que es el
operador aritmético de negativo)
¬(-169 = 1300 / 8) ˅ Falso ˄ ¬Falso (Todavía se está resolviendo el paréntesis,
la multiplicación y la división real tiene la
misma jerarquía, pero la multiplicación
está más a la izquierda)
¬(-169 = 162.5) ˅ Falso ˄ ¬Falso (Dentro del paréntesis quedan el igual
que y la división real, tiene mayor
precedencia esta última)
¬Falso ˅ Falso ˄ ¬Falso (Para resolver el paréntesis aún falta
operar el igual que)
Verdadero ˅ Falso ˄ ¬Falso (Las dos negaciones lógicas tienen la
misma jerarquía, se realizará primero la
que está más a la izquierda)
Verdadero ˅ Falso ˄ Verdadero (La negación lógica que queda tiene
mayor precedencia que la conjunción y la
disyunción, por eso se ejecuta primero)
Verdadero ˅ Falso (La conjunción se realiza primero porque
tiene mayor jerarquía que la disyunción)
Verdadero (Solamente resta hacer la disyunción
para obtener el resultado final de evaluar
la expresión matemática inicial)
POLITÉCNICO GRANCOLOMBIANO 12
8. Construcción de expresiones
La evaluación de expresiones, como se vio en la sección anterior, es un proceso muy mecánico que
solamente exige seguir las reglas de precedencia en un orden estricto. Por supuesto, es una habilidad
muy útil; sin embargo, no demanda mayores habilidades de ingeniería. Por otro lado, la construcción
de expresiones matemáticas sí lo hace: exige un alto nivel de imaginación y alta capacidad de
abstracción y modelamiento.
¿En qué consiste construir una expresión matemática? Es tomar una sentencia o expresión que
esté escrita en un lenguaje natural, en nuestro caso el idioma castellano, y convertirla en una
expresión escrita en lenguaje matemático. Es decir, traducir una expresión de palabras a operandos
y operadores. En este módulo, se acudirá únicamente a los operadores aritméticos, relacionales y
lógicos que fueron presentados al comienzo de la esta sección; sin embargo, cabe aclarar que existen
muchos más. Por lo tanto, no hay mucha más teoría que mostrar y lo más práctico es ilustrar la
construcción de expresiones por medio de un ejemplo.
8.1. Ejemplo 1
Enunciado. Construya una expresión matemática que sea equivalente a la sentencia “X es un múltiplo
de tres o de cuatro, sin embargo, X no es un número par”.
Explicación. Como ya se dijo, lo que se intenta es traducir una sentencia a lenguaje matemático.
En este caso, se comenzará por dividir la expresión y armarla poco a poco. Primero, se necesita
reflexionar acerca de qué significa que un número sea múltiplo de tres, múltiplo cuatro o que no sea
par. Un número es múltiplo de otro cuando al hacer la división del segundo entre el primero se obtiene
una división exacta, es decir, una en que el residuo sea cero. Por lo tanto, si al dividir un número entre
tres el residuo obtenido es cero, ese número es múltiplo de tres, lo mismo sucede para el cuatro o
para cualquier otro número. Ahora, nótese que un número par es aquel que divisible entre dos. En
el siguiente paso se escribirán tres expresiones distintas para decir que X es un múltiplo de tres, que
X es un múltiplo de cuatro y que X es un múltiplo de dos (es decir, que los residuos respecto a estos
números son iguales a cero).
POLITÉCNICO GRANCOLOMBIANO 13
Ahora, no queremos decir que X es par; sino lo contrario, que no es par. Para ello, se niega la última
expresión. Es importante que toda la expresión se encierre entre paréntesis
Se tienen tres expresiones distintas, pero, lo que se quiere obtener es una sola. La solución es unirlas
por medio de operadores. ¿Qué tipo de operadores sirven en este caso? Los que se pueden utilizar son
los operadores lógicos binario porque los resultados de estas tres expresiones son todos de tipo lógico
y como ya se ha dicho, los lógicos son los únicos operadores que podrían operar este tipo de dato.
Entonces, tenemos dos opciones: conjunción y disyunción. Para unir las dos primeras expresiones
se utilizará la disyunción pues como se puede observar con cierta facilidad, cuando se dice “X es
un múltiplo de 3 o de 4”, la o es muy similar a la o lógica o disyunción. Se tiene entonces ahora dos
expresiones: dos expresiones se conectaron por medio de una disyunción y queda una suelta.
En este punto, hay que notar que la sentencia “X es un múltiplo de tres o de cuatro, sin embargo, X
no es un número par” está dividida en dos partes, una que va antes del conector sin embargo y otra
que está luego de este. Este agrupamiento debería representarse por medio de paréntesis antes de
conectar las dos expresiones.
Finalmente, se necesita conectar las dos expresiones de forma que quede una sola. Se necesitará
un operador lógico binario, de nuevo hay dos opciones: conjunción y disyunción. Hay que buscar
el conector en la frase en español y reemplazarlo por el operador. En este caso, el conector es sin
embargo y se reemplazaría por una conjunción porque es la operación que mejor completa el sentido
de la frase.
De esta forma se ha completado el proceso para construir la expresión matemática que representa la
sentencia dada.
POLITÉCNICO GRANCOLOMBIANO 14
Referencias
Kolman, B., Busby, R., & Ross, S. (1997). Estructuras de Matemáticas Discretas para la Computación.
México: Prentice-Hall Hispanoamericana S.A.
Rosen, K. (2011). Discrete Matemathics and Its Applications. New York: Mc Graw-Hill.
POLITÉCNICO GRANCOLOMBIANO 15
INFORMACIÓN TÉCNICA
POLITÉCNICO GRANCOLOMBIANO
POLITÉCNICO GRANCOLOMBIANO 16