Matematicas

Páginas: 5 (1095 palabras) Publicado: 17 de marzo de 2012
Trabajo De Matematicas — Document Transcript

1. Colegio:Liceo Metropolitano en ComputaciónNombre: Kevin Alexander Camey AlejandroGrado: 4to. Bachillerato en ciencias y letras en computaciónMateria:MatemáticasSiglo escolar: 2010Fecha de entrega: 6/2/2010Introducción Este trabajo esta realizado por medio del internet y de enciclopedias y concepto que yo tenia que poner. El trabajo tieneinformación de precedencias de operadores y asociatividades de operadores en matemáticas y en programación ya que esto sirvira para futuras pruevas y examen.Yo entiendo que la matemáticas tiene mucho que ver en la programación ya que tienes valores variares y muchas numerales que sirven en la programación. procedencia a operadores java Programación en JavaPrecedencia de operadoresPrecedencia deoperadoresYa que conocimos a los operadores, vamos tratar de colocarlos todos juntos en una sola expresión. Vamos a ver como se organizan para trabajar:int j = 10;boolean esCierto = j/j*j>j-j+j&&j>j==j%j||++j >>>operadores relacionales< > equivalencia== !=operador AND&operador XOR^operador OR|AND booleano&&OR booleano||condicional ?:operadores de asignación= += -= *= /= %= &= ^= |= = >>>=En la tabla semuestra el nivel de precedencia de los operadores. Los de mayor nivel se encuentran arriba. Podemos ver que los últimos son los de asignación. Esto es lógico, ya que se debe calcular primeramente la expresión antes de asignar un resultado a una variable.Veamos unos ejemplos de cómo actúa esta regla.int j = 1 + 3 * 4; // resultado j = 13Desde que aprendimos aritmética básica, conocemos la regla que nosobliga a calcular la multiplicación antes de una suma. Esto también se cumple en Java.int j = 1 + 3 – 4; resultado j= 0;Si todos los operadores tienen un nivel idéntico de precedencia se evalua la expresión de izquierda a derecha.Utilización de paréntesisSe utilizan para aislar una porción de la expresión de forma que el cálculo se ejecute de forma independiente. Puede forzar a una expresión aignorar las reglas de precedencia.int j = 1 + 3 * 4; // resultado j = 13int h = (1 + 3) * 4 // resultado j = 16Tomando el primer ejemplo, forzamos al compilador a realizar la suma antes que la multiplicación.En este ejemplo es imprescindible la utilización de paréntesis :int k = 1 + (h = 3);Si quitamos los paréntesis el compilador protestará. Porque al establecer un nivel muy bajo para laasignación, procede primero la suma. Pero estamos sumando con una variable sin valor.Como en matemáticas, podemos anidar los paréntesis. Se comenzara a evaluar los internos hasta llegar a los externos.Cabe agregar que los paréntesis no disminuyen el rendimiento de los programas. Por lo tanto, agregar paréntesis no afecta negativamente al programa.int k = ((12 - 2) * ( 21 - 11)) / ((1+1)*(15-10)) + 1;Asociatividad de operadores java Ahora que vimos todo tipo de operadores, veamos cómo se evalúan cuando intervienen varios de ellos en una expresión. Si escribimos: a+b*2 estamos usando variables y constantes, pero también operadores, en este caso, operadores aritméticos, como el + para sumar, y el * (asterisco) para multiplicar. Estos operadores se aplican en un orden, y tiene precedencia yasociatividad definida. Entonces, la expresión de arriba se evalúa como: a+(b*2)es decir, a se suma al doble de b, y no como: (a+b)*2Esto es así, porque el operador * (de multiplicar) tiene precedencia sobre el operador + (de suma). Podemos introducir el concepto de asociatividad de un operador, mediante un ejemplo. La expresión: a-5-3tiene dos operadores - (de resta), que tienen, por supuesto, la mismaprecedencia. Como el operador - tiene asociatividad izquierda, la expresión de arriba se evalúa como: (a-5)-8en vez de la totalmente distinta: a-(5-8)[TBD Tabla de operadores] Todos los operadores binarios tienen asociatividad izquierda, excepto la asignación, que la tiene derecha. Así: a=b=c+1 se evalúa como: a=(b=c+1)Hemos visto en las aclaraciones de arriba, que podemos usar paréntesis, para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Matematica
  • Matematica
  • Matematicas
  • Las matemáticas
  • Matematica
  • Matematicas
  • Matematica
  • Matematicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS