¿Qué es el orden de las operaciones?

El orden de las operaciones, también llamado precedencia del operador, es un conjunto de reglas que especifican qué procedimientos deben realizarse primero en una expresión matemática.

Por ejemplo, en la expresión "cinco sumados a seis multiplicados por siete", los operadores son suma y multiplicación (cinco, seis y siete son los operandos). Si la suma se realiza primero, el resultado es 77, pero si la multiplicación se realiza primero, el resultado es 47. El orden de las operaciones determina que la respuesta correcta es 47 porque la multiplicación y la división siempre deben realizarse antes de la suma y la resta.

Orden matemático de operaciones

  1. Paréntesis, exponentes y raíces; entonces
  2. Multiplicación y división; y entonces
  3. Adición y sustracción.

Consejo: una manera fácil de recordar el orden de las operaciones es PEMDAS, o "Por favor, disculpe a mi querida tía Sally".

Programacion de computadora

En la programación de computadoras, la mayoría de los lenguajes usan niveles de precedencia que son iguales a la ciencia y las matemáticas. Algunos lenguajes, como Smalltalk y Lisp, no tienen reglas de precedencia: el programador debe especificar los operadores en el orden correcto.

En el lenguaje de programación C, se aplican los siguientes niveles de precedencia de operadores, enumerados aquí en orden de prioridad decreciente:

Nivel 1 (mayor precedencia)
operador:operación:
++Incremento
-Decremento
()Llamada de función
[]Matriculación de subíndices
.Selección de elementos por referencia
->Selección de elementos mediante puntero.
Nivel 2
*Multiplicación
/División
%Modulo
Nivel 3
+Adición
-Sustracción
Nivel 4
<<Desplazamiento a la izquierda
>>Desplazamiento a la derecha
Nivel 5
<Menos que
<=Menor o igual
>Mas grande que
> =Mayor que o igual
Nivel 6
==Igual
! =No es igual
Nivel 7
YY a nivel de bit
Nivel 8
^XOR bitwise (exclusivo o)
Nivel 9
|O bitwise (inclusive o)
Nivel 10
&&Y lógico
Nivel 11
||O lógico
Nivel 12
?:Condicional ternario
Nivel 13
=Asignación directa
+ =Asignación por suma
- =Asignación por diferencia
* =Asignación por producto
/ =Asignación por cociente
% =Asignación por el resto
<< =Asignación por desplazamiento a la izquierda en modo bit
>> =Asignación por desplazamiento a la derecha en modo bit
& =Asignación por bit a bit Y
^ =Asignación por XOR a nivel de bit
| =Asignación por bit a bit O
Nivel 14
,coma

Operador, Procedimiento, Programación, Términos de programación.