Modelos de inventario

Páginas: 8 (1814 palabras) Publicado: 31 de marzo de 2011
4.3 PRECEDENCIA DE OPERADORES
Cuando en una sentencia aparecen varios operadores el compilador deberá de elegir en qué orden aplica los operadores. A esto se le llama precedencia.
La precedencia de operadores es un conjunto de reglas de JScript que controla el orden en que el compilador realiza las operaciones cuando se evalúa una expresión. Las operaciones con mayor precedencia serealizan antes que las de menor prioridad. Por ejemplo, la multiplicación se realiza antes que la suma.
Cuando en una sentencia aparecen operadores con la misma precedencia:
• Los operadores de asignación son evaluados de derecha a izquierda.
• Los operadores binarios, (menos los de asignación) son evaluados de izquierda a derecha.
Los paréntesis en una expresión modifican el orden deevaluación determinado por la precedencia de operador. Esto significa que una expresión encerrada entre paréntesis se evalúa por completo antes de usar su valor en el resto de la expresión.
Por ejemplo:
z = 78 * (96 - 3 + 45)
En la expresión anterior hay cinco operadores: =, *, (), - y +. Según las normas de precedencia de operadores, se evalúan en el siguiente orden: (), -, +, *, =.
1.En primer lugar se realiza la evaluación de la expresión que está encerrada entre paréntesis. Dentro de los paréntesis, hay un operador de suma y otro de resta. Ambos operadores tienen la misma precedencia y se evalúan de izquierda a derecha. Primero, se resta 3 de 96, con lo que se obtiene un resultado de 93. A continuación, se suma el número 45 a 93 y se obtiene el valor 139.
2. Acontinuación se realiza la multiplicación: El número 78 se multiplica por 139, con lo que se obtiene un resultado igual a 10764.
3. Por último se realiza la asignación: El número 10764 se asigna a z.
Tabla de precedencias
La tabla siguiente muestra una lista de los operadores de JScript, en orden de precedencia de mayor a menor
Precedencia Orden de evaluación Operador Descripción
15 deizquierda a derecha ., [], () Acceso a campos, indización de matrices, llamadas a funciones y agrupamiento de expresiones
14 de derecha a izquierda ++, --, -, ~, !, delete, new, typeof, void Operadores unarios, tipos de datos devueltos, creación de objetos, valores no definidos
13 de izquierda a derecha *, /, % Multiplicación, división, división módulo
12 de izquierda a derecha +, - Suma yconcatenación de cadenas, resta
11 de izquierda a derecha , >>> Desplazamiento bit a bit
10 de izquierda a derecha =, instanceof Menor que, menor o igual que, mayor que, mayor o igual que, instanceof
9 de izquierda a derecha ==, !=, ===, !== Igualdad, desigualdad, igualdad estricta y desigualdad estricta
8 de izquierda a derecha & AND bit a bit
7 de izquierda a derecha ^ XOR bit a bit
6 de izquierdaa derecha | OR bit a bit
5 de izquierda a derecha && AND lógico
4 de izquierda a derecha || OR lógico
3 de derecha a izquierda ?: Condicional
2 de derecha a izquierda =, OP= Asignación, asignación compuesta
1 de izquierda a derecha , (coma) Evaluación múltiple

4.4. ANALIZADOR SINTACTICO.
Un analizador sintáctico es una de las partes de un compilador que transforma su entrada en unárbol de derivación.
El análisis sintáctico convierte el texto de entrada en otras estructuras (comúnmente árboles), que son más útiles para el posterior análisis y capturan la jerarquía implícita de la entrada. Un analizador léxico crea tokens de una secuencia de caracteres de entrada y son estos tokens los que son procesados por el analizador sintáctico para construir la estructura dedatos, por ejemplo un árbol de análisis o árboles de sintaxis abstracta.
El análisis sintáctico también es un estado inicial del análisis de frases de lenguaje natural. Es usado para generar diagramas de lenguajes que usan flexión gramatical, como los idiomas romances o el latín. Los lenguajes habitualmente reconocidos por los analizadores sintácticos son los lenguajes libres de contexto....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • modelos de inventarios
  • modelo de inventario
  • MODELO INVENTARIO
  • modelo de inventarios
  • Modelo de inventarios
  • Modelo de Inventario
  • Modelos de inventarios
  • modelo de inventario

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS