programacion

Páginas: 5 (1164 palabras) Publicado: 22 de septiembre de 2014
Ejemplo de lenguaje lógico

-Socrates es un hombre 
-todos los hombres son mortales 
-entonces, Socrate es mortal 
Tenemos dos premisas, de las cuales se deduce una conclusion de la siguiente manera: tenemos un "q" que pertenece a una clase "A", la clase "A" pertenece a la clase "B", si "q" pertence a "A", entonces "q" pertenece a "B". Esta estructura de las premisas logicas, estan encuestion, pero aun asi sirven de ejemplo. Como dije, el tema es variadisimo, pero espero que te sirva esto como ejemplo de que el lenguaje logico lo que intenta es representar las formas del lenguaje en estructuras abstractas susceptibles a ser estudiadas en una generalidad tal que cada enunciado que comparte la misma estructura logica pueda ser estudiado de la misma forma y no a parte, caso por casoen lo particular

Lenguaje funcional


en java 

Civilizadamente se organizan de acuerdo al nivel del precedencia de cada uno. Primeramente proceden los unarios, luego los aritméticos, después los de bits, posteriormente los relacionales, detrás vienen los booleanos y por último el operador de asignación. La regla de precedencia establece que los operadores de mayor nivel se ejecutenprimero. 

Precedencia de operadores Descripción Operadores 
operadores posfijos op++ op-- 
operadores unarios ++op --op +op -op ~ ! 
multiplicación y división * / % 
suma y resta + - 
desplazamiento > >>> 
operadores relacionales < >  
equivalencia == != 
operador AND & 
operador XOR ^ 
operador OR | 
AND booleano && 
OR booleano || 
condicional ?: 
operadores de asignación = += -= *=/= %= &= ^= |= = >>>= 

En la tabla se muestra 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 = 13 
Desde queaprendimos aritmética básica, conocemos la regla que nos obliga 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. 

[editar] 
Utilización de paréntesis 
Se utilizan para aislar una porción de la expresión de formaque el cálculo se ejecute de forma independiente. Puede forzar a una expresión a ignorar las reglas de precedencia. 

int j = 1 + 3 * 4; // resultado j = 13 
int h = (1 + 3) * 4 // resultado j = 16 
Tomando 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); 
Siquitamos los paréntesis el compilador protestará. Porque al establecer un nivel muy bajo para la asignación, procede primero la suma. Pero estamos sumando con una variable sin valor. 

Como en matemática , podemos anidar los paréntesis. Se comenzara a evaluar los internos hasta llegar a los externos. 









operadoresDescripciónOperadoresoperadores posfijosop++ op--operadoresunarios++op --op +op -op ~ !multiplicación y división* / %suma y resta+ -desplazamiento> >>>operadores relacionales< > equivalencia== !=operador AND&operador XOR^operador OR|AND booleano&&OR booleano||condicional ?:operadores de asignación= += -= *= /= %= &= ^= |= = >>>=

2. OPERADORES ARITMETICOS 
Tal como era de esperarse los operadores aritméticos ,mostrados en la TABLA 4 , comprenden las cuatrooperaciones basicas , suma , resta , multiplicación y división , con un agregado , el operador módulo


 Operadores aritméticos
Operan sobre escalares y matrices.
Tabla 2-2. Operadores aritméticos
Operador
Descripción
x + y
Suma. Si los dos operadores son matrices las dimensiones deben coincidir. Si no el escalar se suma a cada elemento de la matriz.
x .+ y
Suma elemento a elemento....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS