Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Investigacion C, V, P, R
Investigacion C, V, P, R
OPERADORES
Son un tipo de tokens que pueden aparecer en las expresiones, e indican
al compilador la realización de determinadas operaciones matemáticas, lógicas y
numéricas. Se aplican a variables u otros objetos denominados operandos y su
efecto es una combinación de las siguientes acciones:
• Producir un resultado-valor
• Alterar un operando
• Designar un objeto o función
• y = a + b;
En esta sentencia, el operador suma + produce un valor nuevo, pero no altera
ninguno de los operandos (a y b); a su vez, el nuevo valor es asignado a
la variable y mediante el operador de asignación =. En este caso el operando de la
izquierda sí se ve alterado.
• x++;
Aquí el operador postincremento ++ produce un nuevo valor que es aplicado sobre
el propio operando, de forma que queda alterado. Cuando un operador altera un
operando se dice que tiene efectos laterales.
Nota: por lo general, los operadores aparecen a la derecha de expresiones de
asignación (por ejemplo: y = 2 * y + x), pero en ocasiones estos "efectos laterales"
se utilizan para conseguir expresiones muy compactas y de un cierto nivel de
REGLAS DE PRIORIDAD
Una máquina se pueden implementar distintas políticas o reglas de prioridad que
en particular buscan mejorar el desempeño de la programación en un indicador en
particular (minimizar la cantidad de trabajos atrasados, minimizar el atraso
promedio, minimizar el atraso máximo, minimizar el tiempo de flujo promedio, etc),
sin embargo, el makespan o tiempo requerido para completar los trabajos
será idéntico independiente de la regla de prioridad.
A continuación mediante un ejemplo mostraremos la aplicación de las reglas de
prioridad más comunes en la programación de 5 trabajos. Asumiremos para
efectos prácticos que los tiempos de proceso y fechas de entrega se expresan en
días y son fijos, es decir, no existe incertidumbre en cuanto a su duración: