Operadores Aritmeticos 21175
Operaciones Aritméticas
Reglas de precedencia de operadores
C++ aplica los operadores en expresiones aritméticas en una secuencia precisa, determinada por
las siguientesreglas de precedencia de operadores, que generalmente son las mismas que las que
se utilizan en álgebra:
1. Los operadores en las expresiones contenidas dentro de pares de paréntesis se
evalúanprimero. Se dice que los paréntesis tienen el “nivel más alto de
precedencia”. En casos de paréntesis anidados o incrustados, como:
((a+b)+c)
los operadores en el par más interno de paréntesis se aplicanprimero.
2. Las operaciones de multiplicación, división y módulo se aplican a continuación.
Si una expresión contiene varias de esas operaciones, los operadores se aplican
de izquierda a derecha. Se diceque los operadores de multiplicación,división y
residuo tienen el mismo nivel de precedencia.
3. Las operaciones de suma y resta se aplican al último. Si una expresión contiene
varias de esasoperaciones, los operadores se aplican de izquierda a derecha. Los
operadores de suma y resta tienen el mismo nivel de precedencia.
Ejemplos de expresiones algebraicas y de C++
consideremos variasexpresiones en vista de las reglas de
precedencia de operadores. Cada ejemplo enlista una expresión
algebraica y su equivalente en C++. El siguiente es un ejemplo de
una media ( promedio) aritmética de cincotérminos:
Álgebra:
C++:
m=
a+b+c+d+e
5
m = ( a + b + c + d + e ) / 5;
Los paréntesis son obligatorios, ya que la división tiene una mayor
precedencia que la suma. La cantidad completa ( a + b + c+ d + e )
va a dividirse entre 5. Si los paréntesis se omiten por error,
obtenemos a + b + c + d + e / 5
Ejercicio de Orden de Precedencia
Álgebra: z = pr%q + w/x – y
C++:
z= p * r % q + w / x -y;
6
1
2
4
3
5
Operadores de Incrementos
Los operadores de asignacion aritmeticos y los
operadores de incremento y decremento pueden
utilizarse para simplificar las instrucciones de los...
Regístrate para leer el documento completo.