miércoles, 8 de enero de 2014

Jerarquía de Operadores Aritméticos

En primera instancia y lo primordial para aprender a realizar operaciones aritméticas en nuestras aplicaciones, debemos saber cuál es el orden en que se realizan o se ejecutan las instrucciones matemáticas que hemos plasmado en el código de nuestra aplicación.

Atención a lo siguiente:
La mayoría de las aplicaciones realizan cálculos aritméticos con los operadores que se muestran a continuación:


Operación en Java
Operación Aritmética
Expresión Algebraica
Expresión en Java
Suma
+
f + 7
f + 7
Resta
-
p - c
p – c
Multiplicación
*
bm
b * m
División
/
x / y
x / y
Residuo
%
r mod s
r % s

Las aritméticas en JAVA deben escribirse en formato de línea recta para facilitar la escritura de programas de computadora. Por lo tanto las expresiones como “a” entre “b” deben escribirse, como a / b, de manera que todas las constantes,  variables y operadores aparezcan en línea recta.

La siguiente expresión algebraica no es aceptable para los compiladores de los lenguajes de programación.


Los paréntesis se utilizan para agrupar términos en las expresiones en JAVA, de la misma manera que las expresiones algebraicas. Por ejemplo, para multiplicar “a” por la suma “b + c” se escribiría de la siguiente manera:

a * (b + c)

Java aplica los operadores en expresiones aritméticas en una secuencia precisa, determinadas por las siguientes reglas de JERARQUÍA DE OPERADORES que generalmente son las mismas que se utilizan en el álgebra.

1-   Las operaciones de Multiplicación, División y Residuo se aplican primero. Si una expresión  contiene varias operaciones de Multiplicación, División o residuo, los operadores de aplican  de izquierda a derecha. Los operadores de Multiplicación, División y residuo tienen el mismo  nivel jerárquico.

2- Las operaciones de Suma y Resta se aplican a continuación. Si una expresión contiene  varias operaciones de suma y resta, los operadores de aplican de izquierda a derecha. Los  operadores de Suma y Resta tienen el mismo nivel jerárquico.

Las reglas en la jerarquización de operadores aritméticos permiten a Java aplicar los operadores en el orden correcto. Cuando se dice que los operadores de aplican de izquierda a derecha, nos referimos a la asociación de los operadores. Veremos que algunos operadores se asocian de derecha a izquierda.
A continuación  consideremos varias expresiones en relación a las reglas jerárquicas de los operadores.
El Siguiente es un ejemplo de una MEDIA (Promedio) Aritmética de cinco números.


Como podrán ver la expresión correspondiente a JAVA contiene unos paréntesis que son obligatorios ya que la división tiene un nivel jerárquico mayor que la suma. 
La cantidad completa (a + b + c + d + e)  va a dividirse entre 5. Si los paréntesis se omitieren por error, obtendríamos lo siguiente:
 a + b + c + d + e/5 expresándolo algebraicamente de la siguiente manera: 



Al ser la división prioritaria para el compilador, lo primero que realizará será dividir la variable “e” entre 5 y posteriormente realizará la suma de todos los valores.


Espero que todo haya quedado claro y por favor cualquier duda dejar su comentario.

Este artículo es gracias al libro llamado “COMO PROGRAMAR EN JAVA - DIETEL”

0 comentarios:

Publicar un comentario

Portfolio

Con la tecnología de Blogger.

Contact

Nombre

Correo electrónico *

Mensaje *