Beruflich Dokumente
Kultur Dokumente
se escribe, en C en la forma:
x = (-b + sqrt((b * b) - (4 * a * c)))/(2 * a);
Donde, sólo lo que está a la derecha del operador de asignación (=) es una expresión aritmética,
mientras lo que está a la izquierda del signo (=), es el operador de asignación.
(Kernighan, 1991)
Operadores aritméticos
operador Uso y significado operador Resultado
^ Eleva un número a la potencia o exponente Entero o real Entero o real
+ Suma dos valores Entero o real Entero o real
- Resta dos valores Entero o real Entero o real
* Multiplica dos valores Entero o real Entero o real
/ División de dos valores Real Real
div División entera Entero Entero
mod Abreviatura del módulo, devuelve el resto Entero Entero
de una división entera
REGLAS DE PRIORIDAD
Hay tres reglas de prioridad a seguir para evaluar una expresión:
En todas las expresiones se evalúan primero las expresiones de los paréntesis más
anidados (interiores unos a otros); y éstos modifican la prioridad según la cantidad de
éstos, los cuales tienen que estar balanceados (el mismo número de paréntesis que abren
debe ser igual al número de los paréntesis que cierran).
Después, seguir el orden de prioridad de operadores
Se evalúan en el siguiente orden:
Por último, si aparecen dos o más operadores iguales, se evalúan de izquierda a derecha.
(Kernighan, 1991)
EXPRESIONES LÓGICAS
Los elementos con los que se forman estas expresiones son valores lógicos; verdaderos (true, o
distintos de 0) y falsos (false, o iguales a 0), y los operadores lógicos ||, && y ! , también se
pueden emplear los operadores relacionales (<, >, <=, >=, ==, !=) para producir estos valores
lógicos a partir de valores numéricos. Estas expresiones equivalen siempre a un valor 1 (true) o a
un valor 0 (false). Por ejemplo:
a = ((b>c)&&(c>d))||((c==e)||(e==b));
EXPRESIONES GENERALES
Una de las características más importantes del C es su flexibilidad para combinar expresiones y
operadores de distintos tipos en una expresión que se podría llamar general, aunque es una
expresión absolutamente ordinaria de C.Recuerde que el resultado de una expresión lógica es
siempre un valor numérico (un 1 ó un 0); esto permite que cualquier expresión lógica pueda
aparecer como sub-expresión en una expresión aritmética. (Coronado, 2014)
Bibliografía
Coronado, T. (12 de 02 de 2014). Evaluacion de expresiones. Obtenido de
https://programacionlogicayfuncional.wordpress.com/2014/02/12/evaluacion-de-
expresiones/