6
Herramientas computacionales: Pascal Pascal es un lenguaje de programación desarrollado por el profesor suizo N Wirth entre los años 1968 y 1969 y publicado en 19!" #u objeti$o era cre %ue facilitara el aprendizaje de programación a sus alumnos& utilizando l estructurada y estructuración de datos" #in embargo con el tiempo su util el (mbito acad)mico para con$ertirse en una herramienta para la creación de todo tipo" *ascal se caracteriza por ser un lenguaje de programación estructurado fu tipado" +sto implica %ue, 1"+l código est( di$idido en porciones f(cilmente legibles llamadas funciones o procedimientos " -e esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica " ."+l tipo de dato de todas las $ariables debe ser declarado pre$iamente par uso %uede habilitado" +l nombre de *ascal fue escogido en honor al matem(tico franc)s /laise *a Excel Microsoft Excel es una aplicación distribuida por 0icrosoft ffice para hojas es un soft2are %ue permite crear tablas& y calcular y analizar datos" +st se denomina soft2are de hoja de c(lculo" +'cel permite crear tablas %ue c forma autom(tica los totales de los $alores num)ricos %ue especifica& imp diseños cuidados& y crear gr(ficos simples" +'cel forma parte de 3 ffice4& un conjunto de productos %ue combina $ario soft2are para crear documentos& hojas de c(lculo y presentaciones& y para correo electrónico"

Herramientas computacionales

Embed Size (px)

DESCRIPTION

una breve descripcion de algunos programas utiles para la Ing. Quimica

Citation preview

Herramientas computacionales:

Pascal

Pascales unlenguaje de programacindesarrollado por el profesor suizoNiklaus Wirthentre los aos 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programacin a sus alumnos, utilizando laprogramacin estructuraday estructuracin de datos. Sin embargo con el tiempo su utilizacin excedi el mbito acadmico para convertirse en una herramienta para la creacin de aplicaciones de todo tipo.Pascal se caracteriza por ser un lenguaje de programacin estructuradofuertemente tipado. Esto implica que:1. El cdigo est dividido en porciones fcilmente legibles llamadasfunciones o procedimientos. De esta formaPascalfacilita la utilizacin de laprogramacin estructuradaen oposicin al antiguo estilo deprogramacin monoltica.2. Eltipo de datode todas las variables debe ser declarado previamente para que su uso quede habilitado.El nombre de Pascal fue escogido en honor al matemtico francsBlaise Pascal.

Excel

Microsoft Exceles una aplicacin distribuida por Microsoft Office parahojas de clculo, es un software que permite crear tablas, y calcular y analizar datos. Este tipo de software se denomina software de hoja de clculo. Excel permite crear tablas que calculan de forma automtica los totales de los valores numricos que especifica, imprimir tablas con diseos cuidados, y crear grficos simples.

Excel forma parte de Office, un conjunto de productos que combina varios tipos de software para crear documentos, hojas de clculo y presentaciones, y para administrar el correo electrnico.

Excel con Macros de Visual Basic

Lasmacrosson un grupo de instrucciones programadas bajo entorno vba (visual basic para aplicaciones), cuya tarea principal es la automatizacin de tareas repetitivas y la resolucin de clculos complejos.El lenguaje vba, es un lenguaje de programacin basado en el visual Basic, enfocado a la realizacin de programas sobre las herramientasExcel... mediante macros en vba podemos crear nuevas funciones para nuestras hojas Excel, personalizar estilos y formatos, crear programas para la resolucin de clculos complejos, automatizar tareas...Una vez realizado el cdigo vba, podemos ejecutar el programa mediante la creacin de botones, nuevos mens... de tal forma que la aplicacin creada resulte intuitiva y de fcil manejo.

Q-Basic/GW-Basic

QBasices unentorno de desarrollo integradoy unIntrpretepara una variante dellenguaje de programacinBASICbasada en elcompiladorQuickBASIC. El cdigo introducido en el IDE es compilado a una forma intermedia, y sta es inmediatamente interpretada en demanda dentro del IDE Puede correr bajo casi todas las versiones delDOSy deWindows, o conDOSBox/DOSEMU, enLinuxyFreeBSDEn su tiempo, QBasic provey de un IDE avanzado, incluyendo undepuradorcon caractersticas tales como evaluacin de expresiones y modificacin del cdigo al vuelo. El entorno de desarrollo de QBASIC incluye varias caractersticas an raras en entornos de desarrollo actuales.Al igual que QuickBASIC, pero a diferencia de versiones anteriores delMicrosoft BASIC, el QBasic es un lenguaje deprogramacin estructurada, soportando construccionestales comosubrutinasybucles while.losnmeros de lneas, un concepto a menudo asociado al BASIC, son soportados para la compatibilidad, pero no se considera una buena forma, siendo reemplazados poretiquetasdescriptivas.QBasic tiene limitado soporte para lostipos de datosdefinidos por el usuario (estructuras), y varios tipos primitivos usados para contener strings de texto o datos numricos.QBASIC fue tambin utilizado para ensear programacin a personas que no tenan mucho conocimiento de lo que es la programacin.

GW-BASICera un dialecto dellenguaje de programacinBASIC, originalmente paraCompaq, desarrollado porMicrosofta partir de lenguajeBASICA. Es compatible al BASICA de Microsoft/IBM, pero estaba basado en disco y no necesitaba delROM BASICdelIBM PC,XTy posteriores computadores personales de IBM. Vena en los discos delsistema operativoMS-DOSde Microsoft para los computadoresCompatible IBM PC. Microsoft tambin vendi un compilador de BASIC, BASCOM, compatible con el GW-BASIC, para los programas que necesitaban ms velocidad. El lenguaje era conveniente para juegos simples, programas de negocio y similares. Debido a que fue incluido con la mayora de las versiones del MS-DOS, tambin era una manera de bajo costo para que muchos aspirantes a programadores aprendieran los fundamentos de laprogramacin de computadora. Con el lanzamiento del MS-DOS 5.0, el lugar del GW-BASIC eventualmente fue tomado por elQBasic, una versin reducida del compiladorQuickBASICque estaba disponible por separado.

MatlabMATLAB(abreviatura deMATrix LABoratory, "laboratorio de matrices") es una herramienta de software matemtico que ofrece unentorno de desarrollo integrado(IDE) con un lenguaje de programacin propio (lenguaje M). Est disponible para las plataformasUnix,Windows,Mac OS XyGNU/Linux.Entre sus prestaciones bsicas se hallan: la manipulacin dematrices, la representacin de datos y funciones, la implementacin dealgoritmos, la creacin de interfaces de usuario (GUI) y la comunicacin con programas en otroslenguajesy con otros dispositivoshardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink (plataforma de simulacin multidominio) y GUIDE (editor de interfaces de usuario - GUI). Adems, se pueden ampliar las capacidades de MATLAB con lascajas de herramientas(toolboxes); y las de Simulink con lospaquetes de bloques(blocksets).Es unsoftwaremuy usado en universidades y centros de investigacin y desarrollo. En los ltimos aos ha aumentado el nmero de prestaciones, como la de programar directamenteprocesadores digitales de sealo crear cdigoVHDL.

Scilab

Scilab es un software matemtico, con un lenguaje de programacin de alto nivel, para clculo cientfico, interactivo de libre uso y disponible en mltiples sistemas operativos (Mac OS X, GNU/Linux, Windows). Desarrollado por INRIA (Institut National de Recherche en Informatique et en Automatique) y la ENPC (cole Nationale des Ponts et Chausses) desde 1990, por Scilab Consortium dentro de la fundacin Digiteo desde 2008, Scilab es ahora desarrollado por Scilab Enterprises desde julio 2012.Fue creado para hacer clculos numricos aunque tambin ofrece la posibilidad de hacer algunos clculos simblicos como derivadas de funciones polinomiales y racionales. Posee cientos de funciones matemticas y la posibilidad de integrar programas en los lenguajes ms usados (Fortran, Java, C y C++). La integracin puede ser de dos formas: por ejemplo, un programa en Fortran que utilice Scilab o viceversa. Scilab fue hecho para ser un sistema abierto donde el usuario pueda definir nuevos tipos de datos y operaciones entre los mismos.Scilab viene con numerosas herramientas: grficos 2-D y 3-D, animacin, lgebra lineal, matrices dispersas, polinomios y funciones racionales, Simulacin: programas de resolucin de sistemas de ecuaciones diferenciales (explcitas e implcitas), Xcos: simulador por diagramas en bloque de sistemas dinmicos hbridos, Control clsico, robusto, optimizacin LMI, Optimizacin diferenciable y no diferenciable, Tratamiento de seales, Grafos y redes, Scilab paralelo empleando PVM, Estadsticas, Creacin de GUIs, Interfaz con el clculo simblico (Maple, MuPAD), Interfaz con TCL/TK.Adems se pueden agregar numerosas herramientas o toolboxes hechas por los usuarios como Grocer una herramienta para Econometra u Open FEM (Una caja de Herramientas para Elementos Finitos), hecha por INRIA.En el pasado Scilab poda ser utilizado en el anlisis de sistemas, pero no poda interactuar con el exterior. Hoy en da se pueden construir interfaces para que desde Scilab se pueda manejar un dispositivo, se conecte a la red a travs de Tcp (Protocolo de Control de Transmisin) o Udp (User Datagram Protocol), etc. Esto brinda la posibilidad de conectar una placa de adquisicin de datos a Scilab y de esta forma el control de una planta on-line

Polymath

Engineering Equation Solver- EES

Engineering EquationSolver (EES)permite proveersolucin numricaa unset de ecuaciones algebraicas lineales o no lineales, diferenciales e integrales, tambin para optimizacin, anlisis de incertidumbre, regresin lineal y no lineal y generar directamente textos y ecuaciones para publicaciones. Dos diferencias con respecto a otros programas: Las ecuaciones y variables desconocidas pueden ser ingresadas en cualquier orden. Posee una base de informacin enorme de propiedades matemticas y termo fsicas tiles en el mbito de la ingeniera.Por ejemplo, las tablas de vapor son implementadas de tal forma que cualquier propiedad termodinmicapuede ser obtenida a partir deotras dos propiedades. De forma similar para la mayora de refrigerantes, amoniaco, metano, dixido de carbono y otros fluidos. Laspropiedades del aire sonobtenidas a partir delas funciones sicromtricasy para los gasesy slidos ms comunes a partir de los datos JANAF. Este es un programa externo desarrollado por la Nasa para definir el calor especfico (Cp), entalpa total(H) yentropa total (S) de ms de 400 sustancias enfuncin de la temperatura.

Flex-PDE

FlexPDE es un software de propsito general para la obtencin de soluciones numricas a las ecuaciones diferenciales parciales en 2 o 3 dimensiones. Est basado en el Mtodo de Elementos Finitos.FlexPDE puede resolver el estado de equilibrio o problemas dependientes del tiempo; anlisis de valor propio; y problemas de frontera libre. Adems FlexPDE se puede utilizar en combinacin con CheFEM.FlexPDE Es un paquete comercial; sin embargo, un paquete de alumno libre est disponible que puede resolver muchos problemas prcticos. La versin estudiante est restringida de tamao de malla y el nmero de variables permitido, pero por lo dems equivalente a la versin comercial. Simuladores: UNISIM-HYSYM, ChemCad

HYSYS es un potente software que fue creado por Hyprotech para la simulacin de plantas qumicas y refineras de aceite. Incluye herramientas para la estimacin de las propiedades fsicas y equilibrio de fases lquido-vapor, balances trmicos y materiales, y la simulacin de muchos tipos de equipos de ingeniera qumica.Desde su creacin, HYSYS ha sido adquirido y modificado en parte por Aspen y por Honeywell, donde se le conoce como UniSim Design.

CHEMCAD es un programa de simulacin de proceso qumico que incluye bibliotecas de componentes qumicos, mtodos termodinmicos y operaciones de unidad para permitir la simulacin en estado estacionario de los procesos qumicos continuos de escala de laboratorio a escala completa. Puede realizar operabilidad registro de salida, tuning lazo PID, control de procesos en lnea y funcionalidades de sensores blandos.