Unidad IV Lenguajes de Simulación

Slides:



Advertisements
Presentaciones similares
¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
Advertisements

Ing. Zamudio Mendoza Mario Said
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Razonamiento algorítmico
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
SOFTWARE DE PROGRAMACIÓN
Computación PROGRAMACIÓN.
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
Hecho por: Girón Villalobos Jesús Bernardo Ixtepan Jiménez Magdiel
Introducción a la Programación
Curso de Programación I Parte I
Introducción al software
Historia La base del C proviene del BCPL (lógica programable en codigo binario), escrito por Martin Richards, y del B escrito por Ken Thompson en 1970.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
MICROCONTROLADORES AVANZADOS
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Programación 1 Introducción
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Windows XP sp3.
Introducción a la Computación
LOGICA DE NEGOCIOS ADAN GONZALEZ BARRERA.
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
ING. CATALINA DONCEL GONZÁLEZ ING. MÓNICA LORENA TORRES VIVAS
Introducción. Agenda Clase 1 ● Preámbulo histórico. ● Razones de la Diversidad de Lenguajes. ● Razones del Éxito de un Lenguaje. ● Clasificación ● Motivación.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
Proceso de información en la computadora
ALGORITMOS.
BASES DE DATOS INTRODUCCION
Bases de Datos Orientadas a Objetos (BDOO)
LENGUAJE DE PROGRAMACIÓN
PROGRAMACIÓN PROCEDIMENTAL
PROGRAMACIÓN ESTRUCTURADA. PROGRAMACÍÓN IMPERATIVA El programa detalla los pasos necesarios para realizar una tarea. Existe un estado global de programa.
Diseño de algoritmos La computadora puede realizar procesos y darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza. Con.
CONFORMACIÓN DEL MANUAL DE PROCESOS Y PROCEDIMIENTOS
METODOLOGIA DE SIMULACION
LOS SISTEMAS OPERATIVOS
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
SISTEMAS OPERATIVOS.
Ingeniería de Software
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
COLEGIO DE CIENCIAS Y HUMANIDADES PLANTEL NAUCALPAN
Introducción a los SOs.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN DE LA CALIDAD
COMPUTO III Ing. Jimmy Ojeda Arnica.
Representación de Algoritmos
Metodología de la programación
Alexander Aristizabal Ángelo flores herrera
SISTEMAS OPERATIVOS Por Martín Arosemena.
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Elaboración de algoritmos usando lógica de programación
ARQUICTECTURA DE SERVIDORES
Diseño de Procedimientos
Software.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Funciones principales!
Software.
ADMINISTRACIÓN DE REDES Planes de Migración. Migración En tecnología de información y comunicación, la migración es el proceso de la transferencia desde.
Lenguaje SQL.
Evelin Ramos Cabrera 1° B
Harware Software Yuneidy moreno 7-2 Tecnología i. E. devora Arango.
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
Requerimientos del software
Entregables del Proyecto
REQUERIMIENTOS DE LOS PRINCIPIOS DE MODELADO INTEGRANTES: ALEYDA SALAZAR BELEN TUQUINGA DANIELA VILLAVICENCIO ERICK ARANA JORGE GOMEZ.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

Unidad IV Lenguajes de Simulación Facilitadora: Ing. Patricia Gómez

introducción

Las primeras etapas de un estudio de simulación se refiere a la definición y descripción del sistema a ser modelado en términos de relación lógica de sus variables y diagramas de flujo. Sin embargo, llega el momento de describir el modelo en un lenguaje que sea aceptado por la computadora; estos no son más que una serie de comandos que permiten desarrollar digitalmente e implementar dicho modelo. Actualmente, existen cerca de 100 software y/o lenguajes de simulación, disponibles en una variedad de plataformas.

características de los lenguajes de simulación

En la actualidad los lenguajes que existen en el mercado tienen una serie de características propias que los distinguen de otros, entre esas características están las siguientes: El procedimiento utilizado para generar los números aleatorios uniformes y las variables no uniformes conocidas. Las estadísticas que se obtienen y el formato en que se representan los resultados.   El lenguaje en que esta escrito, lo cual influye en la forma de detectar y reportar los errores de lógica. Su compatibilidad de comunicación con determinado tipo de computadoras, con otro lenguaje o simplemente con el usuario.

Clasificación de los lenguajes de simulación

Lenguajes de propósito general: FORTRAN, ALGOL, ASEMBLER, PL/1, C, PASCAL.   Lenguajes de Simulación Discreta:  Enfoque de flujo de transacciones: GPSS, BOSS Enfoque de eventos: GASPII, SIMSCRIPT, SIMCOM, SIMPAC Enfoque de procesos: SIMULA, OPL, SOL, SIMULATE Enfoque de actividades: CSL, ESP, FORSIM-IV, MILITRAN Lenguajes de simulación discreta y continua: GASP-IV, C-SIMSCRIPT, SLAM Lenguajes de simulación continua: DSL-190, MIMIC, GHSI, DYHYSYS, MIDAS, DYNAMO, SCADS, MADBLOC, COBLOC Simuladores de aplicación especifica: COMNET, NETWORK, PROMODEL, SIMFACTORY, WITNESS, XCELL.

ventajas de los lenguajes de simulación

Lenguajes de Propósito General Lenguajes de Propósito Específico Son más conocidos por los modeladores. Suelen estar disponibles en cualquier ordenador. El coste del software es menor. El tiempo de ejecución es menor (más eficientes). Mayor flexibilidad. El tiempo de desarrollo de la programación es muy corto. Permite realizar análisis de sensibilidad fácil y rápido. Tiene alta flexibilidad para hacer cambios. Integra funciones como generación de nros aleatorios, análisis estadístico y gráficas.  Tiene una alta fiabilidad.  Permite definir y entender mejor el sistema. (Mayor visibilidad de la estructura del modelo y sus interrelaciones).

Lenguaje de simulación GPSS

El GPSS/TM y el GPSS/H son aplicaciones nuevas e interactivas dentro del ambiente IBM del GPSS (Simulación de Sistemas de propósito General) desarrollado a principios de la década de los 60 por Geoffrey Gordon. El objetivo principal del GPSS es la modelación de sistemas discretos. En un principio los lenguajes de simulación se elaboran utilizando algún lenguaje de propósito general como FORTRAN, ALGOL, PL/1, etc. Esto requería un gran trabajo de programación, por lo que, con el paso del tiempo se fueron identificando diferentes situaciones, hasta llegar a estandarizarse ciertas instrucciones de programación en rutinas bien definidas. De este concepto nació el diseño de lenguaje específico para programas de simulación con los cuales se ha ido facilitando al usuario la programación de sus modelos.

La simulación mediante GPSS se realiza con dos elementos básicos conocidos como transacciones y bloques. Transacción: es aquello que fluye a través del sistema de manufactura, y que puede ser: información, piezas, órdenes de producción, fallas, operarios, mecánicos, etc. Bloque: se define como cualquier operación que realiza una transacción dentro de un sistema. Algunas operaciones pueden ser las siguientes: procesamiento, entrada a un almacén, salida de un almacén, inicio de proceso, fin de proceso, salida del sistema, ensamble, desensamble, etc.

Estructura del lenguaje GPSS

Instrucciones de acceso al sistema GPSS: Estas instrucciones permiten al usuario el acceso al compilador del GPSS y dependen de cada tipo de versión utilizada. Instrucciones de definición de variables: Son un tipo de instrucciones especiales de carácter opcional; su inclusión depende del sistema a modelar. Estas instrucciones siempre se encuentran relacionadas con las instrucciones de lógica del programa.

Instrucciones de Lógica del programa: Éste tipo de instrucciones son las conocidas como bloques; son las que se ejecutaran durante la simulación; la lógica dependerá de cada sistema que se desee simular. Instrucciones de control de la simulación: Estas instrucciones son las que controlan la ejecucion, edicion y manejo de archivos en GPSS/PC. Las principales son: END START SIMULATE.

Las instrucciones de tipo b) y c) se codifican siguiendo un formato general, dentro del cual se pueden distinguir los siguientes elementos: Loc: nombre de una etiqueta o una dirección. Bloque: es la instrucción especifica por ejecutar. Representa la acción que va a llevar a cabo cada una de las transacciones que cruza por allí. Operandos: los operandos son las características individuales de cada bloque, y dependerán de la lógica del sistema. Comentarios: es el espacio donde el usuario puede colocar cualquier indicacion o identificacion de la instruccion.