domingo, 30 de agosto de 2015

Operadores Aritméticos

Hola amigos, hoy les compartiré material sobre los operadores en java,
 ya sea Aritméticos y lógicos.

Operadores aritméticos en Java. +, -, *, / y %. Operador mod o resto de una división entre enteros.
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)


Operadores aritméticos en Java

Destacar que el operador % es de uso exclusivo entre enteros. 7%3 devuelve 1 ya que el resto de dividir 7 entre 3 es 1. Al valor obtenido lo denominamos módulo (en otros lenguajes en vez del símbolo % se usa la palabra clave mod) y a este operador a veces se le denomina “operador módulo”. 

Los operadores relacionales

Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el resultado de la comparación es correcto la expresión considerada es verdadera, en caso contrario es falsa. Por ejemplo, 8>4 (ocho mayor que cuatro) es verdadera, se representa por el valor true del tipo básico boolean, en cambio, 8<4 (ocho menor que cuatro) es falsa, false. En la primera columna de la tabla, se dan los símbolos de los operadores relacionales, el la segunda, el nombre de dichos operadores, y a continuación su significado mediante un ejemplo.

Operadornombreejemplosignificado
<menor quea<ba es menor que b
>mayor quea>ba es mayor que b
==igual aa==ba es igual a b
!=no igual aa!=ba no es igual a b
<=menor que o igual aa<=5 a es menor que o igual a b
>=mayor que o igual aa>=ba es menor que o igual a b


Se debe tener especial cuidado en no confundir el operador asignación con el operador relacional igual a. Las asignaciones se realizan con el símbolo =, las comparaciones con ==.

En el programa RelacionApp, se compara la variable i que guarda un 8, con un conjunto de valores, el resultado de la comparación es verdadero (true), o falso (false).

Ejemplo en java:
public class RelacionApp {
    public static void main(String[] args) {
        int x=8;
 int y=5;
 boolean compara=(x<y);
  System.out.println("x<y es "+compara);
        compara=(x>y);
        System.out.println("x>y es "+compara);
        compara=(x==y);
  System.out.println("x==y es "+compara);
        compara=(x!=y);
        System.out.println("x!=y es "+compara);
        compara=(x<=y);
        System.out.println("x<=y es "+compara);
        compara=(x>=y);
        System.out.println("x>=y es "+compara);
    }
}

Los Operadores Lógicos

Los operadores lógicos son:
  • && AND (el resultado es verdadero si ambas expresiones son verdaderas)
  • || OR (el resultado es verdadero si alguna expresión es verdadera)
  • ! NOT (el resultado invierte la condición de la expresión)
AND y OR trabajan con dos operandos y retornan un valor lógico basadas en las denominadas tablas de verdad. El operador NOT actúa sobre un operando. Estas tablas de verdad son conocidas y usadas en el contexto de la vida diaria, por ejemplo: "si hace sol Y tengo tiempo, iré a la playa", "si NO hace sol, me quedaré en casa", "si llueve O hace viento, iré al cine". Las tablas de verdad de los operadores AND, OR y NOT se muestran en las tablas siguientes:

El operador lógico AND

xyresultado
truetruetrue
truefalsefalse
falsetruefalse
falsefalsefalse

El operador lógico OR

xyresultado
truetruetrue
truefalsetrue
falsetruetrue
falsefalsefalse

El operador lógico NOT

xresultado
truefalse
falsetrue

Los operadores AND y OR combinan expresiones relacionales cuyo resultado viene dado por la última columna de sus tablas de verdad. Por ejemplo:
 (a<b) && (b<c)
es verdadero (true), si ambas son verdaderas. Si alguna o ambas son falsas el resultado es falso (false). En cambio, la expresión
 (a<b) ||(b<c)
es verdadera si una de las dos comparaciones lo es. Si ambas, son falsas, el resultado es falso.
La expresión " NO a es menor que b"
 !(a<b) 
es falsa si (a<b) es verdadero, y es verdadera si la comparación es falsa. Por tanto, el operador NOT actuando sobre (a<b) es equivalente a
 (a>=b)
La expresión "NO a es igual a b"
 !(a==b) 
es verdadera si a es distinto de b, y es falsa si a es igual a b. Esta expresión es equivalente a
 (a!=b)

Ahora les mostrare un ejercicio realizado en Scratch, en el cual utilizo operadores aritméticos



El mismo ejercicio llevado a Java:

package segundoposteo;
public class Segundoposteo { 
    public static void main(String[] args) {
        // Toperadores
        int a = 10;
        int b = 5;
        int suma = a+b;
        int resta = a-b;
        int mult = a*b;
        int div =a/b;
        System.out.println("La suma de los numeros es :"+suma);
        System.out.println("La resta de los numeros es :"+resta);
        System.out.println("La multiplicacion de los nymetos es :"+mult);
        System.out.println("La division de los numeros es :"+div);                      
       
    }
   
}


Ejercicio llevado a Pseudocódigo:

inicio
a= 10
b= 5
suma = a+b
resta = a-b
mult = a*b
div = a/b

        escribir "La suma de los numeros es :",suma
        escribir "La resta de los numeros es :",resta
        escribir "La multiplicacion de los nymetos es :",mult
        escribir "La division de los numeros es :",div   


fin


Espero que este material les ayude a aclarar dudas y seguir aprendiendo cada día mas.

Hasta la próxima.



No hay comentarios:

Publicar un comentario