Você está na página 1de 10

SIMULACION LENGUAJES DE PROPOSITO ESPECIAL CATEDRATICO DAVID ALEJANDRO BERMUDEZ NACIFF ALUMNO RAUL ALEJANDRO GARCIA MEZA INGENIERIA

EN SISTEMAS COMPUTACIONALES 5F

COMITAN DE DOMINGUEZ, CHIAPAS A 24 DE MARZO DE 2013

INDICE

INDICE ................................................................................................................................................................2 INTRODUCCION ....................................................................................................................................................3 LENGUAJES DE PROPSITO ESPECIAL ..................................................................................................4 ANTECEDENTES HISTORICOS ....................................................................................................................4 VENTAJAS .........................................................................................................................................................5 DESVENTAJAS .................................................................................................................................................5 CARACTERISTICAS.........................................................................................................................................6 CODIGO DE UN PROGRAMA ........................................................................................................................7 Ejemplo de un Experimento con dos Factores .........................................................................................7 CONCLUSIN ...................................................................................................................................................9 BIBLIOGRAFIA ................................................................................................................................................10

INTRODUCCION
En el presente tema hablaremos sobre lo que son los lenguajes de propsito especial que tambin son conocidos como lenguajes de simulacin, los cuales estn hechos para un objetivo muy concreto que facilitan enormemente el desarrollo y ejecucin de simulaciones de sistemas complejos del mundo real.

LENGUAJES DE PROPSITO ESPECIAL


Tambin conocidos como lenguajes de simulacin o lenguajes de propsito especifico. Los lenguajes de simulacin facilitan enormemente el desarrollo y ejecucin de simulaciones de sistemas complejos del mundo real. Los lenguajes de simulacin son similares a los lenguajes de programacin de alto nivel pero estn especialmente preparados para determinadas aplicaciones de la simulacin. As suelen venir acompaados de una metodologa de programacin apoyada por un sistema de smbolos propios para la descripcin del modelo por ejemplo mediante diagramas de flujo u otras herramientas que simplifican notablemente la modelizacin y facilitan la posterior depuracin del modelo.

ANTECEDENTES HISTORICOS
Estos lenguajes de cuarta generacin (4GL) son usados en programacin, de propsitos especficos, caracterizados por una mayor facilidad de uso comparados con los de la tercera generacin, permitiendo la creacin de prototipos de una aplicacin rpidamente. Los prototipos permiten tener una idea del aspecto y funcionamiento de la aplicacin antes que el cdigo sea terminado. Esto implica que quienes estn involucrados en el desarrollo de la aplicacin pueden aportar retroalimentacin en aspectos como, estructura y diseo desde el principio del proceso. A cambio de esta capacidad para trabajar ms velozmente, debe sacrificarse parte de la flexibilidad con la que se dispona con los lenguajes anteriores. Muchos de estos lenguajes tienen capacidad para bases de datos, permitiendo crear programas que sirvan de enlace con las mismas. Los programas incluyen formas y cuadros para introducir datos, as como solicitar reportes de informacin de las bases de datos. En general, ahorran tiempo puesto que el cdigo requerido para conectar los cuadros de dilogo y las formas se genera de forma automtica. Conformados por herramientas de programacin para propsitos especiales, se usan para crear multimedia, capacitacin basada en computadora, pginas Web y otros. Un ambiente de autora es Macromedia Director el cual se usa para crear ttulos multimedia que combinen, cortos de msica, texto, animacin, grficos y dems. Son ambientes de desarrollo visuales en el cual gran parte del cdigo se escribe automticamente, pero la mayora de ambientes de autora robustos tambin incluyen sus propios lenguajes, lenguajes de escritura, que proporcionan un control extra sobre el producto final.

VENTAJAS
El desarrollo de los lenguajes de Simulacin comenz a finales de los aos cincuenta; inicialmente los lenguajes que se usaron en fueron los de propsito general, los cuales tenan las siguientes ventajas: La situacin a analizar se puede modelar en forma ms o menos sencilla para el programador por el conocimiento del lenguaje. El proceso se puede describir con tanta precisin como le sea posible en el lenguaje conocido. Se pueden realizar todas las depuraciones posibles.

Cualquier lenguaje de programacin puede ser empleado para trabajar en Simulacin, pero los lenguajes especialmente diseados presentan las siguientes propiedades: Acaban la tarea de programacin. Generan una gua conceptual. Colaboran en la definicin de entidades en el sistema. Manejan la flexibilidad en los cambios. Ayudan a analizar y a determinar la relacin y el nmero de entidades en el sistema.

DESVENTAJAS
Son menos flexibles, y su sintaxis tiende a ser menos natural. Las ejecuciones son ms lentas. Son menos conocidos por analistas y programadores, y los compiladores son menos accesibles. Es necesario invertir en la adquisicin del software.

CARACTERISTICAS
Los lenguajes de simulacin proporcionan automticamente las caractersticas necesarias para la programacin de un modelo de simulacin, lo que redunda en una reduccin significativa del esfuerzo requerido para programar el modelo. Proporcionan un marco de trabajo natural para el uso de modelos de simulacin. Los bloques bsicos de construccin del lenguaje son mucho ms afines a los propsitos de la simulacin que los de un lenguaje de tipo general. Los modelos de simulacin son mucho ms fcilmente modificables. Proporcionan muchos de ellos una asignacin dinmica de memoria durante la ejecucin,. Facilitan una mejor deteccin de los errores. Los paquetes de software especialmente diseados para simulacin contienen aplicaciones diversas que facilitan al simulador las tareas de comunicaciones, la depuracin de errores sintcticos y de otro tipo de errores, la generacin de escenarios, la manipulacin on-line de los modelos, etc. Son muy conocidos y en uso actualmente Aprendizaje lleva cierto tiempo Simuladores de alto nivel Muy fciles de usar por su interfase grfica Restringidos a las reas de manufactura y comunicaciones Flexibilidad restringida puede afectar la validez del modelo

CODIGO DE UN PROGRAMA
Ejemplo de un Experimento con dos Factores
;====================================================================== ; Matriz Inicial ;====================================================================== MatrizRdo MATRIX ,3,3,3 INITIAL MatrizRdo,UNSPECIFIED MatrizRdo_Residuals TABLE ,-5,1,10 ;====================================================================== ; Experimento ;====================================================================== EXPERIMENT Experimento(MinSala,MaxSala,MinEmp,MaxEmp) BEGIN DOCOMMAND("SHOW """" "); DOCOMMAND("SHOW (""**** Test de ANOVA con 2 Factores****"")"); DOCOMMAND("SHOW """" "); NF1 = 1; CapaEspera = MinSala; WHILE ((CapaEspera <= MaxSala)) DO BEGIN NF2 = 1; CantEmpleados = MinEmp; WHILE ((CantEmpleados <= MaxEmp)) DO BEGIN Repeticion = 1; WHILE (Repeticion <= 3) DO BEGIN HacerLaCorrida(CapaEspera,CantEmpleados,Repeticion); MatrizRdo[NF1,NF2,Repeticion] = QT$COLA_TOTAL; Repeticion = Repeticion + 1; END; NF2 = NF2 + 1; CantEmpleados = CantEmpleados + 1; END; NF1 = NF1 + 1; CapaEspera = CapaEspera + 1; END; DOCOMMAND("SHOW """" "); ANOVA(MatrizRdo,3,2); DOCOMMAND("SHOW """" "); END; ;====================================================================== ; Funcin Auxiliar ;====================================================================== PROCEDURE HacerLaCorrida(CapEspera,CantEmpleados,NumRepeticion) BEGIN TEMPORARY SemillaAleatoria1; SemillaAleatoria1 = 11 # NumRepeticion; DOCOMMAND("CLEAR OFF"); DOCOMMAND(Catenate("RMULT ",SemillaAleatoria1)); DOCOMMAND(Catenate("ESPERA STORAGE ",CapEspera));

DOCOMMAND(Catenate("EMPLEADOS STORAGE ",CantEmpleados)); DOCOMMAND("START 1,NP"); END; ;====================================================================== ; Cdigo GPSS ;====================================================================== GENERATE 120,100 QUEUE COLA_TOTAL QUEUE COLA_CALLE ENTER ESPERA DEPART COLA_CALLE ENTER EMPLEADOS LEAVE ESPERA DEPART COLA_TOTAL ADVANCE 240,80 LEAVE EMPLEADOS TERMINATE GENERATE 18000 TERMINATE 1

CONCLUSIN
En conclusin la simulacin tiene como finalidad evitar la aparicin de posibles errores en la vida real, o bien, simplemente dar una mejor perspectiva al momento de tomar una decisin, por los cuales los lenguajes de programacin han y sern importantes para la programacin, desde el primer lenguaje de programacin hasta el 5 nivel de lenguaje de programacin el cual maneja lo que es la inteligencia artificial. Aunque el uso de la simulacin nos ayuda en gran medida a reducir costos, detectar mejoras en determinado sistema, reducir riesgos, o en su caso ser usada como mtodo de aprendizaje, al ser en ocasiones la nica alternativa posible al igual tambin implica muchos riesgos el hacer uso de ella, pues existe el riesgo de tomar malas decisiones debido a la inexactitud de resultados o al posible mal uso que se le d al simulador, tambin se debe de tener cuidado al escoger el lenguaje a utilizar para la programacin eso es debido a los tipos de programas que se utilizan para la programacin desde C++, Basic, Matlab, GPSS y dems por mencionar, existe una lista larga de programas usados en la programacin, por la cual al tratarse nicamente de un modelo matemtico nunca podra dar la solucin ptima para el problema, puesto que siempre existirn determinantes que lo alejan de la realidad. Sin embargo, a pesar de los riesgos antes mencionados, la simulacin sirve de gran ayuda en la vida real desde un individuo hasta las grandes que empresas que la emplean para asegurar la toma de decisiones con mayor confiabilidad, para as disminuir en gran medida el riesgo al fracaso; puesto que, aunque no son resultados ptimos, si son muy aproximados y permiten el ser reforzados con el sentido humano, mismo por lo cual la convierten en una gran herramienta. Estas tcnicas de simulacin pueden ser aplicadas de diferentes maneras, y gracias al avance tecnolgico de hoy en da es posible utilizar una simulacin digital, esto quiere decir que con el uso de computadoras y software podemos implementar un modelo de simulacin de forma rpida, econmica y confiable. Un ejemplo de ellos, son los lenguajes de uso general, as como tambin los de uso especial, que nos permiten realizar simulaciones de distintos aspectos de la vida real, como son la medicina, la fsica e incluso algunos fenmenos de la naturaleza. As mismo la programacin no tiene en si un lmite en su haber, por lo cual es tan probable que se puedan conocer ms tipos de programacin para as poder tener mejores resultados o bien mayores aproximaciones a lo que el programador desea, por ello se ha visto que un campo nuevo dentro de la programacin es la llevada a la creacin de mquinas capaces de realizar el programa de una persona comn y corriente (Robots), por lo cual los primeros pasos se han dado para poder entrar en un nuevo mundo donde la robtica es un nuevo espacio para explorar

BIBLIOGRAFIA

Definicin propsito especial..... http://hemaruce.angelfire.com/Unidad_VII.pdf Antecedentes histricos..... http://www.rena.edu.ve/cuartaEtapa/Informatica/Tema13.html Ventajas . http://es.scribd.com/doc/57244668/LENGUAJES-DE-SIMULACION Desventajas................... http://simulacionitca.blogspot.mx/2012/04/lenguaje-de-los-lenguajesde-facilitan.html Caracteristicas . http://hemaruce.angelfire.com/Unidad_VII.pdf Codigo de un programahttp://www.frsf.utn.edu.ar/matero/visitante/bajar_apunte.php?id_catedra=150&id_ apunte=3052

Você também pode gostar