




























































































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este trabajo esta dirigido para estudiantes que cursen materias como movimientos de tierras
Tipo: Monografías, Ensayos
1 / 230
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Nro. Etiqueta Verbo Operandos ;Comentario
Nro. Puede ser entero o decimal. Se utilizan solo para las sentencias del programa salvable. Máximo 7 caracteres incluido pto. Si ingresa una sentencia sin numerar esta solo es temporal. Generalmente se ingresan antes de inicializar el programa.
Etiqueta Número o nombre para la localización de un bloque. Si se coloca un asterisco, la sentencia es de comentario.
Verbo Nombre identificador para el control o el bloque
Operandos Dependen del verbo identificador utilizado
Comentario Para explicar brevemente el significado de la sentencia
A
SENTENCIA GPSS
Estructura de una sentencia de declaración GPSS/PC: Nro. Etiqueta Verbo Operandos -Comentario
Nro.
Etiqueta
Verbo
Operandos
Comentario
Puede ser entero o decimal. Se utilizan solo para las sentencias del programa salvable. Máximo 7 caracteres incluido pto. Si ingresa una sentencia sin numerar esta solo es temporal. Generalmente se ingresan antes de inicializar el
Número o nombre para la localización de un bloque. Si se coloca un asterisco, la sentencia es de comentario.
Nombre identificador para el control o el bloque
Dependen del verbo identificador utilizado
Para explicar brevemente el significado de la sentencia
La instrucción de bloque que permite generar las transacciones e ingresarlas en el modelo se llama GENERATE. Su sintaxis es:
A es la tasa promedio a la cual se crean las transacciones en unidades de tiempo. Su valor por omisión es cero. B es la dispersión en el tiempo de creación promedio de las transacciones, es decir, el tiempo de inter arrivo de las transacciones al modelo será de A + - B unidades de tiempo. Su valor por omisión es cero. C es un operando donde se coloca el tiempo al que llega la primera transacción al modelo. El valor por omisión no está determinado. D es el número límite de transacciones creadas y su valor por omisión es infinito. E es un operando donde se coloca la prioridad asignada a cada transacción creada por el GENERATE. En GPSS/PC las prioridades posibles son de 0 a 127. La prioridad mayor tiene preferencia sobre las de prioridad inferior.
” al a
GENERATE| BLOQUE:^ GENERATE
La instrucción de bloque que permite generar las transacciones e ingresarlas en el modelo se llama GENERATE. Su sintaxis es:
A es la tasa promedio a la cual se crean las transacciones en unidades de tiempo. Su valor por omisión es cero. B es la dispersión en el tiempo de creación promedio de las transacciones, es decir, el tiempo de inter arrivo de las transacciones al modelo será de A + - B unidades de tiempo. Su valor por omisión es
Ces un operando donde se coloca el tiempo al que llega la primera transacción al modelo. El valor por omisión no está determinado. D es el número límite de transacciones creadas y su valor por omisión es infinito. E es un operando donde se coloca la prioridad asignada a cada
posibles son de 0 a 127. La prioridad mayor tiene preferencia sobre las de prioridad inferior.
Crea transacciones cada 2700 ± 200 unidades de tiempo, pero la primera transacción se crea al tiempo 1000. Después de 100 transacciones no se generan más y cada una de las 100 generadas tendrán una prioridad de 50.
"AA
EJEMPLO: GENERATE
Crea transacciones cada 2700 + 200 unidades de tiempo, pero la primera transacción se crea al tiempo 1000. Después de 100 transacciones no se generan más y cada una de las 100 generadas tendrán una prioridad de 50.
Cada transacción que ingresa a este bloque se destruye.
Cada vez que una transacción ingresa a este bloque se destruye y disminuye en 5 el contador de finalización del programa.
SS
EJEMPLO: TERMINATE
Cada transacción que ingresa a este bloque se destruye.
Cada vez que una transacción ingresa a este bloque se destruye y disminuye en 5 el contador de finalización del programa.
— A
SEIZE - RELEASE
Sirve para desocupar la unidad de servicio ocupada previamente por la transacción al haber ingresado a un bloque Seize. No se reciben negativas para entrar a este bloque. Su sintaxis es:
El operando A indica la identificación de la unidad que se libera.
Indica que la transacción libera a la unidad de servicio HORNO que ocupó con anterioridad.
RELEASE libera la atención de un servidor.
mn: E
RELEASE BLOQUE: RELEASE
Sirve para desocupar la unidad de servicio ocupada previamente por la transacción al haber ingresado a un bloque Seize. No se reciben negativas para entrar a este bloque. Su sintaxis es:
El operando A indica la identificación de la unidad que se libera.
Indica que la transacción libera a la unidad de servicio HORNO que ocupó con anterioridad.
RELEASE libera la atención de un servidor.
Suspende el movimiento de una transacción por una cantidad especifica de tiempo. Puede emplearse para el tiempo que una persona tarda en ocupar un equipo, en una sala de espera, etc. Su sintaxis es:
Donde el operando A corresponde al tiempo de retardo para la transacción y B es el intervalo de dispersión alrededor de A.
Retarda la transacción 12 ± 4 unidades de tiempo.
ADVANCE 15 Retarda exactamente 15 unidades de tiempo a la transacción.
ADVANCE ejecuta el tiempo de un servicio.
ADVANCE | BLOQUE: ADVANCE
Suspende el movimiento de una transacción por una cantidad especifica de tiempo. Puede emplearse para el tiempo que una
sintaxis es:
Donde el operando A corresponde al tiempo de retardo para la transacción y B es el intervalo de dispersión alrededor de A.
Retarda exactamente 15 unidades de tiempo a la transacción.
ADVANCE ejecuta el tiempo de un servicio.
Genera usuarios de teléfono cada 10±5min Solicitan acceso al teléfono Tiempo de ocupación del teléfono
Liberan el tiempo después de llamar Se cuenta una llamada
Se realizan 50 llamadas
GENERATE] 10,
SEIZE
ADVANCE 9,
RELEASE TELEFONO
Genera usuarios de teléfono cada 10t5min Solicitan acceso al teléfono Tiempo de ocupación del teléfono
Liberan el tiempo después de llamar Se cuenta una llamada
Se realizan 50 llamadas
TAREA 1
La instrucción de bloque QUEUE se emplea para obtener estadísticas de las transacciones que pasan por una fila o cola. Su sintaxis es:
Donde el operando A se emplea para colocar el nombre de la fila a la que se le asignarán las estadísticas. Y B es el número de unidades que se deben sumar a la fila cuando una transacción pasa por la instrucción. El valor por omisión es de uno.
Declara una fila de nombre FILAA y le suma una unidad a la fila cuando una transacción pasa por ella. QUEUE FILAB, Declara una fila de nombre FILAB y le suma 3 unidades cada vez que una transacción pasa por ella.
QUEUE genera estadística de una cola.
"
QUEDE ( > BLOQUE: QUEUE
La instrucción de bloque QUEUE se emplea para obtener estadísticas de las transacciones que pasan por una fila o cola. Su sintaxis es:
Donde el operando A se emplea para colocar el nombre de la fila a la que se le asignarán las estadísticas. Y B es el número de unidades que se deben sumar a la fila cuando una transacción pasa por la instrucción. El valor por omisión es de uno.
Declara una fila de nombre FILAA y le suma una unidad a la fila cuando una transacción pasa por ella.
Declara una fila de nombre FILAB y le suma 3 unidades cada vez que una transacción pasa por ella.
QUEUE genera estadística de una cola.
Reduce el contenido de una fila declarada con QUEUE, en una o más unidades. DEPART es el complemento de QUEUE ya que sirve para que un elemento de la fila se desforma y se va. Su sintaxis es:
Donde A es el operando donde se aporta el nombre de la fila a la que se le removerán B unidades, el valor por omisión de B es uno.
Descuenta una unidad de la fila FILAA que se debe definir antes.
DEPART FILAB 3 La fila FILAB se reduce en 3 unidades cada vez que una transacción pasa por esta instrucción.
DEPART actualiza estadística de salida.
mn:
earDEPART (D' BLOQUE: DEPART
Reduce el contenido de una fila declarada con QUEUE, en una o más unidades. DEPART es el complemento de QUEUE ya que sirve para que un elemento de la fila se desforma y se va. Su sintaxis es:
Donde A es el operando donde se aporta el nombre de la fila a la que se le removerán B unidades, el valor por omisión de B es uno.
Descuenta una unidad de la fila FILAA que se debe definir antes.
DEPART FILAB 3 La fila FILAB se reduce en 3 unidades cada vez que una transacción pasa por esta instrucción.
DEPART actualiza estadística de salida.
Esta instrucción se emplea para ocupar unidades de equipo que tienen capacidad múltiple. Por ejemplo un cubículo de cajeros automáticos, un conjunto de sillas en un salón, etc. Su sintaxis es:
Donde A es el nombre del equipo de capacidad múltiple y B es el número de unidades que solicita una transacción, en caso de omitirlo se solicitará una unidad de equipo. La capacidad máxima del conjunto se puede fijar con la instrucción de control llamada STORAGE, si no se fija así la capacidad máxima se supone infinita.
Aquí la transacción que ingresa solicita 2 unidades del conjunto llamado SILLAS, entidad que puede dimensionarse con una sentencia de control STORAGE.
ENTER captura uno o varios servidores.
E
5
ENTER n BLOQUE:^ ENTER
Esta instrucción se emplea para ocupar unidades de equipo que tienen capacidad múltiple. Por ejemplo un cubículo de cajeros automáticos, un conjunto de sillas en un salón, etc. Su sintaxis es:
Donde A es el nombre del equipo de capacidad múltiple y B es el número de unidades que solicita una transacción, en caso de omitirlo se solicitará una unidad de equipo. La capacidad máxima del conjunto se puede fijar con la instrucción de control llamada STORAGE, si no se fija así la capacidad máxima se supone infinita.
Aquí la transacción que ingresa solicita 2 unidades del conjunto llamado SILLAS, entidad que puede dimensionarse con una sentencia de control STORAGE.
ENTER captura uno o varios servidores.
LEAVE se utiliza para que las transacciones liberen unidades de equipo ocupadas con ENTER. Su sintaxis es:
Donde A es el operando que se emplea para invocar el nombre del equipo (storage) del cual se liberan B unidades. Si el operando B se omite, su valor será de uno. Se debe tener precaución de no liberar más unidades de las que se tengan ocupadas.
Se pide que se libere una unidad del equipo de capacidad múltiple llamado MESAS. LEAVE MESAS, Cada transacción que ingresa solicita que la unidad de equipo múltiple (o storage) MESAS libere 3 de sus unidades.
LEAVE libera la atención de los servidores.
LEAVE BLOQUE: LEAVE
LEAVE se utiliza para que las transacciones liberen unidades de equipo ocupadas con ENTER. Su sintaxis es:
Donde A es el operando que se emplea para invocar el nombre del equipo (storage) del cual se liberan B unidades. Si el operando B se omite, su valor será de uno. Se debe tener precaución de no liberar más unidades de las que se tengan ocupadas.
Se pide que se libere una unidad del equipo de capacidad múltiple llamado MESAS.
Cada transacción que ingresa solicita que la unidad de equipo múltiple (o storage) MESAS libere 3 de sus unidades.
LEAVE libera la atención de los servidores.