domingo, 12 de junio de 2016

Tarea 3 Operadores Matemáticos

Operaciones y operadores matemáticos

Los operadores matemáticos son símbolos o figuras que por sí solos no representan alguna operación matemática, pero relacionándolos con cantidades y una ley de formación, adquieren una significación matemática. 
Operador: Símbolo sujeto a reglas o leyes que representa una determinada operación matemática. Ejemplo:

Suma( + )
Resta( - )
Multiplicación( × )
División( ÷ )
Radiación(√ )

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)

Precedencia de los operadores matemáticos: 

La precedencia de operadores se refiere al modo como se evalúan las operaciones en una Pc, mas específicamente son el orden como se resuelve una expresión.
Cuando las expresiones contienen operadores de más de una categoría, (es decir, mezclan en una sola operación sumas, restas, multiplicaciones, potencias, etc) se evalúan de acuerdo a las siguientes reglas:
1.        1.
Las operaciones entre paréntesis, de dentro hacia afuera.
2.        2.
La exponenciación (^).
3.        3.
La multiplicación (*) y división (/), de izquierda a derecha.
4.        4.
La suma (+) y resta (-), de izquierda a derecha.
5.        5.
La concatenación (&)
La operaciones matemáticas tiene un orden de precedencia, una jerarquía, de modo que algunas operaciones se resuelven antes que otras, por lo que un paréntesis en un lugar diferente de las operaciones puede dar lugar a distintos resultados, veamos un ejemplo:  notemos la expresión 12/3+2*2-1 siguiendo las instrucciones del cuadro
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<=5a 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).
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);
    }
}

No hay comentarios:

Publicar un comentario