viernes, 5 de junio de 2015

Operadores Aritmeticos En JAVA

EL OPERADOR % (MOD) O RESTO DE DIVISIÓN.
En Java disponemos de los operadores aritméticos habituales en lenguajes de programación como son suma, resta, multiplicación, división y operador que devuelve el resto de una división entre enteros (en otros lenguajes denominado operador mod o módulo de una división):

OPERADOR
DESCRIPCIÓN
+
Suma
Resta
*
Multiplicación
/
División
%
Resto de una división entre enteros (en otros lenguajes denominado mod)

Aunque en otros lenguajes existe un operador de exponenciación, en Java no es así. Para calcular una potencia podemos hacer varias cosas:
a) Recurrir a multiplicar n veces el término. Por ejemplo min3 lo podemos calcular como min*min*min. Obviamente esto no es práctico para potencias de exponentes grandes.
b) Usar un bucle que dé lugar a la repetición de la operación multiplicación n veces, o usar un método que ejecute la operación. Estas opciones las comentaremos más adelante.
c) Usar herramientas propias del lenguaje que permiten realizar esta operación. Esta opción la comentaremos más adelante.

Las operaciones con operadores siguen un orden de prelación o de precedencia que determinan el orden con el que se ejecutan. Si existen expresiones con varios operadores del mismo nivel, la operación se ejecuta de izquierda a derecha. Para evitar resultados no deseados, en casos donde pueda existir duda se recomienda el uso de paréntesis para dejar claro con qué orden deben ejecutarse las operaciones. Por ejemplo, si dudas si la expresión 3 * a / 7 + 2 se ejecutará en el orden que tú deseas, especifica el orden deseado utilizando paréntesis: por ejemplo 3 * ( ( a / 7 )  + 2 ).

Expresión, declaraciones y bloques de java.



¿Qué es una declaración o sentencia? (Statements) Sabemos que un lenguaje es considerado de alto nivel si su abstracción y elementos que lo componen se relacionan directamente con elementos del lenguaje del natural. Es así como en Java se definen las declaraciones o sentencias, no son más que instrucciones equivalentes a oraciones del lenguaje natural. Una declaración o sentencia forma una unidad de ejecución, es decir es una oración que se ejecuta. Las declaraciones pueden ser una o más líneas que terminan con el carácter “;”. 

Una expresión que use el operador de asignación “=”, ó “++”, ó “—“, ó la invocación de un método, ó la expresión para crear un objeto; puede ser una declaración, la condición es que termine con el carácter punto y coma ( ; ) y se conocen como declaración o sentencias de expresión. También existen las declaraciones de variables y las declaraciones de control de flujo. Las primeras no son más que declarar una variable y las segundas son las instrucciones que regulan como y en qué orden se ejecutaran otras declaraciones.
 El concepto declaración de control de flujo o sentencias para el control de flujo se detallará más adelante. Bloques Un bloque es un grupo de 0 o más declaraciones (instrucciones) dentro de los caracteres { }. Puede ser usado en cualquier lugar.





No hay comentarios:

Publicar un comentario