myjulykatsukito - Tema 4.1
 

Contacto
Portada
Introduccion
Temario
Conclusión
Glosario
Bibliografia
Cuestionario
PORTADA UNIDAD 2
Unidad 2
UNIDAD 4
=> Tema 4.1
=> Tema 4.2
Programa 1
Programa 2

LENGUAJE DE SIMULACION Y SIMULADORES

Lenguajes como SIMULA y SIMSCRIPT ahorran tiempo de desarrollo: tienen facilidades para generar estadísticas, reportes, etc. Permiten al analista concentrarse en aspectos específicos del sistema y no preocuparse por aspectos generales a todas las simulaciones. El código es modular, fácil de leer y proveen buena detección de errores.

LENGUAJES DE PROPOSITO GENERAL

C, Pascal, Fortran. Se usan cuando el analista está familiarizado con el lenguaje, no hay tiempo de aprender un lenguaje de simulación o no está disponible. Proveen flexibilidad, eficiencia y portabilidad.

 
Actualmente C representa “El lenguaje de programación”, debido a que esta orientado 100% hacia los programadores (a diferencia de otros lenguajes, que aunque también de programación, originalmente fueron creados con una orientación especial; como en el caso de COBOL: un lenguaje orientado hacia los negocios; o bien, PASCAL, cuyo propósito inicial fue ser un programa didactico); C es un leguaje compacto: cuenta solo alrededor de 30 palabras clave ordenes que constituye el lenguaje, que presenta pocas restricciones y quejas (señalización de errores), y genera un código rápido y eficaz.

 
C constituye un lenguaje de nivel medio, esto, en oposición a lo que pudiera pensarse, significa mayor poder, eficacia y flexibilidad; ofrece la ventaja de los lenguajes de alto nivel como pascal o ADA (además puede considerarse como un leguaje estructurado), asi como proporcionar la eficiencia del lenguaje ensamblador, al permitir la manipulación directa de bits y bulas, sin los problemas asociados al desarrollo y depuración de código en ensamblador.

 

Otra característica de C es su gran portabilidad, lo cual significa que el código escrito en este leguaje puede funcionar, prácticamente sin cambio alguno, en los más diversos equipos de computo y sistemas operativos, desde microcomputadoras (PC ‘s y Apple, etc.) que te utilizan sistemas operativos como DOS, MAC, OS, WINDOWS y LINUX, hasta los equipos mini, mainframes y súper computadoras con sistemas como UNN, MVS Y VM/ESA. Por cierto UNIX, uno de los más importantes sistemas operativos de hoy en dia está escrito, casi en su totalidad, en C.

 

Dadas las características y posibilidades, C puede denominarse como un lenguaje de propósito general, debido a que su utilización permite el desarrollo de las mas diversas aplicaciones de software, concebido originalmente como un lenguaje para la creación de software de sistema (sistemas operativos, compiladores, editores, administradores de bases de datos, etc), el lenguaje C es ideal para la implementación de cualquier tipo de sistemas y programas sin importar su giro ni magnitud (software administrativo, científico de investigación, educativo y de control interno, de entrenamiento y de cualquier otro tipo de aplicación o problema que se tenga en mente).

 

Además es importante mencionar que C ha sido retornada como base para la generación de nuevos lenguajes; tal es el caso del lenguaje C++, al cual podemos pensar como a versión orientada a objetos de C. C++ es considerado el sucesor de C, ya que incorpora a las ventajas de este último, las características del paradigma de la programación orientado a objetos.

 

Así C++ constituye lo que se denomina el súper conjunto de C orientado a objetos, de modo que al usar C++ el programador dispone de, prácticamente, todas las características y posibilidades de C, mas las características nuevas. Ademas, C++ implementa el concepto.

VENTAJAS DE LOS LENCUAJES DE SIMULACION

El proceso evolutivo de los lenguajes de simulacion ha sido largo y extenso. Empezo a finales de la decada de los 50’s. En un principio los lenguajes que se desarrollaron eran de proposito general. Sin embargo poco a poco los estudiosos de este tema se dieron cuenta de la gran similitud que existia entre las diferentes situaciones o sistemas que se simulaban. Lo anterios condujo obviamnete al desarrollo de los lenguajes de proposito especial, los cuales en la actualidad tienen una gran demanda y su procesos de comercializacion ha sido amplio y extenso. Entre las ventajas principales de estos lenguajes de simulacion, se pueden mencionar las siguientes:

 

  1. a)    A través de un estudio de simulación, se puede estudiar el efecto de cambios internos y externos del sistema, al hacer alteraciones en el modelo del sistema y observando los efectos de esas alteraciones en el comportamiento del sistema. 
  2. b)    Una observación detallada del sistema que se está simulando puede conducir a un mejor entendimiento del sistema y por consiguiente a sugerir estrategias que mejoren la operación y eficiencia del sistema. 
  3. c)    La técnica de simulación puede ser utilizada como un instrumento pedagógico para enseñar a estudiantes habilidades básicas en análisis estadísticos, análisis teórico, etc. 
  4. d)    La simulación de sistemas complejos puede ayudar a entender mejor la operación del sistema, a detectar las variables más importantes que interactuan en el sistema y a entender mejor las interrelaciones entre estas variables. 
  5. e)    La técnica de simulación puede ser utilizada para experimentar con nuevas situaciones, sobre las cuales tiene poca o ninguna información. A través de esta experimentación se puede anticipar mejor a posibles resultados no previstos. 
  6. f)     La técnica de simulación se puede utilizar también para entrenamiento de personal. En algunas ocasiones se puede tener una buena representación de un sistema (como por ejemplo los juegos de negocios), y entonces a través de el es posible entrenar y dar experiencia a cierto tipo de personal.
  7. g)    Cuando nuevos elementos son introducidos en un sistema, la simulación puede ser usada para anticipar cuellos de botella o algún otro problema que puede surgir en el comportamiento del sistema.
  8. h)    Los sistemas los cuales son sujetos de investigación de su comportamiento no necesitan existir actualmente para ser sujetos de experimentación basados en la simulación. Solo necesitan existir en la mente del diseñador.

 

i)      El tiempo puede ser compresado en los modelos de simulación. El equivalente de días, semanas y meses de un sistema real en operación frecuente pueden ser simulados en solo segundos, minutos u horas en una computadora. Esto significa que un largo número de alternativas de solución pueden ser simuladas y los resultados pueden estar disponibles de forma breve y pueden ser suficientes para influir en la elección de un diseño para un sistema.

CARACTERISTICAS DE LOS LENGUAJES DE SIMULACION

 

Los lenguajes de simulacion que existen actualmente en el mercado, tiene una serie de caracterisiticas propias que los diferencian de los demas. Entre estas caracteristicas se pueden mencionar las siguientes:

  1. a)    El procedimiento considerado para generar numero aletorios uniformes.
  2. b)    Los procedimientos o metodos utilizados para generar las variables aleatorias no-uniformes mas conocidas  y mas usadas.
  3. c)    La forma de adelantar “el reloj de la simulacion”, la cual puede ser: 1)Incrementos a tiempo fijo, o 2)Incrementos al proximo evento.
  4. d)    El analisis estadistico de los resultados de simulacion.
  5. e)    El formato en que los resusltados de la simulacion son presentados.
  6. f)     La forma en que las inconsistencias y errores de logica es reportada.
  7. g)    El lenguaje en el cual el paquete esta escrito el cual puede ser: Fortram, Algol, PL/I, Asembles, etc.
  8. h)    Los diferentes tipos de computadoras cuyo compilador es compatible con el del paquete en cuestion.

 

 

A continuacion se presentar caracteristicas principales de los lengujes de simulacion mas usados.

 

GPSS(General Purpose Simulation System)

Persona que lo desarrollo:     Geoffrey Gordom.

Versiones más conocidas:     GPSS I, GPSS II, GPSSIII, GPSS/360, GPSS V.

Lenguaje del paquete:            Asembler.

Reloj de simulacion:               Incremento al proximo evento.

Computadoras compatibles:  Generalmente se adapta a cualquier tipo de computadora.

 

SIMSCRIPT(No tiene ningun significado)

Personas que lo desarrollaron:          H. M. Markowitz, H. W. Karr y B. Hausner.

Versiones mas conocidas:                 Simscript I, Simscript 1.5, Simscript II, Simscript 2.5, C-Simscript.

Computadoras compatibles:              CDC 6000/7000, univac 1100, IBM 360/370, Honeywell 600/6000.

 

 

 

GASP (GENERAL ACTIVITY SIMLATION PROGRAM)

Personas que lo desarrollaron:          P. J.  Kiviat y A. Colher

Versiones más conocidas:                GASP II, GASP IV, GASP-PLUS-.

Lenguaje del paquete:                       FORTRAM, PL/I.

Reloj de la simulación:                       Incrementos al próximo evento para el caso discreto,

                                                           e incrementos a tiempos fijo para el caso continuo

                                                           (GASP IV y PLUS).

Computadoras compatibles:             Cualquier computadora con compilador de FORTRAM                                                     o PL/I.

 

SLAM (SIMULATION LENGUAGE FOR ALTERNATIVE MODELING)

Personas que lo desarrollaron:          A. Alam B. Pritsker y Asociados.

Versiones más conocidas:                 SLAM fue el resultado de la fusión de varios lenguajes como GASP IV y QGERT.

Lenguaje del paquete:                        FORTRAM.

Reloj de la simulación:                       Incremento al próximo evento para el caso discreto, e incrementos a tiempo fijo para el caso continuo.

Computadoras compatibles:              Cualquier computadora con compilador FORTRAM.

 

Cualquiera de estos lenguajes tienen sus propias ventajas y desventajas y no se puede decir que un lenguaje es mejor que otro. Generalmente, entre más fácil de aprender y de usar sea un lenguaje, menor será su flexibilidad y su eficiencia. Por consiguiente, decidir que lenguaje utilizar es una aplicación especifica no es tarea fácil de realizar.

Hoy habia 16 visitantes (22 clics a subpáginas) ¡Aqui en esta página!
La probabilidad proporciona un medio para expresar matematicamente el grado de seguridad o duda de un suceso al azar.
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis