miércoles, 13 de agosto de 2008

Macros



Excel es un programa muy potente, pero la mayoría de las personas lo maneja de una forma muy básica, Excel cuenta con un lenguaje de programación llamado Visual Basic, y permite hacer o resolver los problemas de forma más rápida y sencilla, este curso es de un nivel alto, pero es fácil de aprender ya que se manejaran términos sencillos.

Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una letra, un botón o manualmente.

Por ejemplo, si repetidamente se emplea una serie de pasos como: Cambiar el Tamaño de Fuente o Tamaño de la letra, poner Negrita, cambiar la Fuente o Tipo de letra y el Color de Fuente o Color de Letra, para no estar repitiendo estos pasos se pueden almacenar en una macro y se ejecutara la macro las veces que se desee.

En resumen una macro consiste en una serie de comandos y funciones que se almacenan en un módulo de Microsoft Visual Basic y que puede ejecutarse siempre que sea necesario realizar la tarea.

Para esto Excel para Windows cuenta con dos herramientas básicas: las macros y los módulos. En esta sección se revisarán las macros.

Para explicar lo que es una macro, vamos a hacer una analogía entre un micrófono y una cinta con la computadora y la grabadora de macros.

Grabar Macro

Antes de grabar o escribir una macro hay que tener en cuenta los siguientes puntos:

1. Planifique los pasos y los comandos que desea que ejecute la macro

2. Si se comete algún error mientras se graba la macro, también se grabarán las correcciones que se realicen.

3. Cada vez que se grabe una macro, ésta se almacenará en un nuevo módulo adjunto a un libro.

Al grabar una macro, Excel almacena información sobre cada paso dado cuando se ejecuta una serie de comandos. A continuación, se ejecuta la macro para que repita los comandos. Si se comete algún error mientras se graba la macro, también se graban las correcciones que se realicen. Visual Basic almacena cada macro en un nuevo módulo adjunto a un libro.

Para grabar una macro seleccione del menú herramientas el comando grabar macro y después del submenú Grabar nueva macro.



Almacenar en son los posibles lugares donde se puede alojar la macro que se está grabando, ya sea en Este libro, en un Nuevo libro o en el Libro de macros personal.

En la opción Método Abreviado aparece que se activara con la tecla Control (CTRL) + la letra que usted indique, Ejemplo m

La macro se activara cuando este lista con la tecla Control + m

Al presionar Aceptar la grabación se inicia. En este momento, todas las acciones que realice se estarán registrando por Excel para Windows. Para finalizar la grabación seleccione del menú Herramientas el comando Grabar macro y después del submenú Finalizar grabación.



Referencias relativas

Las macros se pueden grabar ya sea con referencias absolutas o relativas. Para indicarlo, seleccione del menú Herramientas el comando Grabar macro y después del submenú Usar referencias relativas.

A menos que esta opción esté desactivada, la grabadora de macros usará referencias relativas, no absolutas, para las celdas de una hoja de cálculo.



Ejecutar macros

La ejecución de la macro se puede hacer de distintas formas. Si tiene asignado una combinación de teclas de método abreviado con éstas se puede iniciar la ejecución.

Se puede ejecutar una macro seleccionándola de una lista en el cuadro de diálogo Macro. Para que una macro se ejecute cada vez que haga clic en un botón determinado o presione una combinación de teclas específica, asigne la macro a un botón de la barra de herramientas, a un método abreviado de teclado o a un objeto gráfico de una hoja de cálculo.

De las macros listadas, se selecciona la deseada y se presiona Ejecutar.





Manipulación de Macros

Tras grabar una macro, se puede ver el código de macro con el Editor de Visual Basic para corregir errores o modificar lo que hace la macro. Por ejemplo, si la macro de ajuste de texto también tiene que aplicar el formato de negrita al texto, se puede grabar otra macro para aplicar el formato de negrita a una celda y, a continuación, copiar las instrucciones de esa macro a la macro de ajuste de texto.

El Editor de Visual Basic es un programa diseñado para que los usuarios principiantes puedan escribir y editar fácilmente código de macro, y proporciona mucha Ayuda en pantalla. No es preciso saber cómo se programa o se utiliza el lenguaje de Visual Basic para realizar cambios sencillos en las macros. El Editor de Visual Basic permite modificar macros, copiarlas de un módulo a otro, copiarlas entre diferentes libros, cambiar el nombre de los módulos que almacenan las macros o cambiar el nombre de las macros.

Con el comando Macro del menú Herramientas, la misma que se vio en el tema anterior, podemos realizar varias acciones más.

Editar abre la macro o el módulo de Visual Basic para poder realizar ediciones del código que se generó. Si se grabó en el Libro de macros personal se tiene que utilizar el comando Mostrar del menú Ventana para aparecer el libro "Personal" que está oculto.





Seguridad de macros

Excel incluye protecciones contra virus susceptibles de ser transmitidos por macros. Si se comparten macros con otros usuarios, se puede certificar esas macros con una firma digital de modo que los demás usuarios pueden comprobar que proceden de una fuente fidedigna. Al abrir un libro que contiene macros, se puede comprobar su origen antes de habilitarlas.

ALUMNO: JOAQUIN GUEVARA LUIS
MACROS
Las macros son grupos de instrucciones que tienen un seguimiento cronológico usadas para economizar tareas; una macro no es más que un conjunto de instrucciones tales como "borrar archivo", "añadir registro", etc., y que se almacenan en una ubicación especial (por ejemplo en Microsoft Access observamos que hay una zona para crear macros, una macro en Access trabajando para una base de datos podría ser un archivo que al llamarse desde otra instrucción: borrara los registros de un cliente o accionista, luego borrara ciertos registros en otras tablas, extraerá su información de un Log, entre otras cosas.
Las macros son un grupo de instrucciones programadas bajo entorno vba (visual basic para aplicaciones), cuya tarea principal es la automatización de tareas repetitivas y la resolución de cálculos complejos.


MATLAB
Normas de vectores y matrices
Recuerde que la p-norma de un vector x=(x1, ..., xn) se define como

||x||p= æ
è n
å
i=1 |xi|p ö
ø 1/p
, 1 £ p < ¥ , y ||x||¥=
max
1 £ i £ n |xi| .


La función norm(x,p) de MATLAB permite calcular cualquiera de estas normas (por defecto, p=2). Adicionalmente, el parámetro p=−∞ permite calcular mink |xk|.
Ejercicio 1 Aplique la función norm(x,p) con p=1, 2, ∞, −∞ al vector x=[1,2,3,4].

A su vez, si A es una matriz m × n, la norma ||•||p inducida se define como
||A||p=
max
x ¹ 0 ||Ax||/||x||.
En particular,
||A||1=
max
1 £ j £ n m
å
i=1 |aij| , ||A||¥=
max
1 £ i £ m n
å
i=1 |aij| .
MATLAB entiende el comando norm(x,p) aplicado a una matriz para los parámetros p=1, 2, ∞.

Producto escalar y vectorial

Para calcular el producto escalar de dos arrays A y B contamos con el operador dot(A,B), que equivale a calcular A'*B. El producto vectorial de dos vectores de dimensión 3 se realiza con el operador cross.

Determinante de una matriz:
La función det permite calcular el determinante de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el determinante de una matriz:

>> A = [1 1 1 -1; 1 1 -1 1; 1 -1 1 1; -1 1 1 1];

>> det(A)
ans =
-16



Rango de una matriz

La función rank permite calcular el rango de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el rango de una matriz:

>> A = [ 1 1 2; 2 -1 1; 0 1 1; 1 0 1]
A =
1 1 2 2 -1 1 0 1 1 1 0 1
>> rank(A)
ans =
2


Valores propios:
La Descomposición de Valores Propios se utiliza para obtener los valores y vectores propios de una matriz cuadrada A. La función eig(A) devuelve los valores propios de A en un vector columna. La asignación [X,D]=eig(A) produce una matriz diagonal D cuyos elementos diagonales son los valores propios de A y las columnas de X son los vectores propios correspondientes.

ALUMNA:PISFIL ZAPATA MARIA FERNANDA

martes, 12 de agosto de 2008

macros

Macros

Las macros son un grupo de instrucciones programadas bajo entorno VBA (visual Basic para aplicaciones), cuya tarea principal es la automatización de tareas repetitivas y la resolución de cálculos complejos.

El lenguaje VBA, es un lenguaje de programación basado en el visual Basic, enfocado a la realización de programas sobre las herramientas Excel, Access, Word...., mediante macros en VBA podemos crear nuevas funciones para nuestras hojas Excel, personalizar estilos y formatos, crear programas para la resolución de cálculos complejos, automatizar tareas, Una vez realizado el código VBA, podemos ejecutar el programa mediante la creación de botones, nuevos menús... de tal forma que la aplicación creada resulte intuitiva y de fácil manejo.

Las macros son grupos de instrucciones que tienen un seguimiento cronológico usadas para economizar tareas; una macro no es más que un conjunto de instrucciones tales como "borrar archivo", "añadir registro", etc., y que se almacenan en una ubicación especial (por ejemplo en Microsoft Access observamos que hay una zona para crear macros, una macro en Access trabajando para una base de datos podría ser un archivo que al llamarse desde otra instrucción: borrara los registros de un cliente o accionista, luego borrara ciertos registros en otras tablas, extraerá su información de un log, entre otras cosas.

EJECUTAR UNA MACRO

Para entender la forma de ejecutar una macro podemos utilizar otra vez la analogía con la grabadora. La voz que se reproduce en la grabadora se escucha en la bocina, y de la misma forma, la macro que se reproduce en la grabadora se ejecuta en Excel para Windows.
La ejecución de la macro se puede hacer de distintas formas. Si tiene asignado una combinación de teclas de método abreviado con éstas se puede iniciar la ejecución.
Se puede ejecutar una macro seleccionándola de una lista en el cuadro de diálogo Macro. Para que una macro se ejecute cada vez que haga clic en un botón determinado o presione una combinación de teclas específica, asigne la macro a un botón de la barra de herramientas, a un método abreviado de teclado o a un objeto gráfico de una hoja de cálculo.
Otra forma de ejecutar una macro es utilizando del menú Herramientas el comando Macro.
De las macros listadas, se selecciona la deseada y se presiona Ejecutar. También se puede ejecutar Paso a paso para revisar los procedimientos que va realizando.
Además de estas opciones, se tienen otras más que se revisarán más adelante.


MATLAB

Creación de matrices


Operadores de matrices

Manipulación de Vectores y Matrices
Generando Vectores
Los dos puntos, :, son importantes en MATLAB. Por ejemplo
x = 1:5
genera un vector fila que contiene los números enteros del 1 al 5:
x =
1 2 3 4 5
No necesariamente se tiene que incrementar por números enteros, pueden ser decimales, números negativos ó constantes.
Índices
Podemos referirnos a elementos individuales de matrices encerrando sus índices en paréntesis.
Ejemplo:
A =
1 2 3
4 5 6
7 8 9

A(3, 3) = A(1, 3) + A(3, 1)
resultaría en
A =
1 2 3
4 5 6
7 8 10
Un índice puede ser un vector. Si x y v son vectores, entonces x(v) es [x(v(1)), x(v(2)), ..., x(v(n))]. Para matrices, los índices de vectores permiten acceso a submatrices contiguas y no-contiguas. Por ejemplo, suponga que A es una matriz 10 por 10. Entonces
A(1:5, 3)
especifica la submatriz 5 x 1, ó vector columna, que consiste de los primeros cinco elementos en la tercera columna de A. También
A(1:5, 7:10)
es la submatriz 5 x 4 de las primeras cinco filas y las últimas cuatro columnas.
Utilizando solo los dos puntos denota todo lo correspondiente a la fila ó columna. Podríamos tener una instrucción como:
A(:, [3 5 10]) = B(:, 1:3)
que reemplaza la tercera, quinta y décima columna de A con las primeras tres columnas de B.
Manipulación de Matrices
• diag - extrae ó crea una diagonal
• tril - parte inferior triangular
• triu - parte superior triangular
• ' - transposición
•
Rango de una matriz
La función rank permite calcular el rango de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el rango de una matriz:

>> A = [ 1 1 2; 2 -1 1; 0 1 1; 1 0 1]
A =
1 1 2 2 -1 1 0 1 1 1 0 1
>> rank(A)
ans =
Cómo generar matrices especiales
diag(v) genera una matriz diagonal con el vector v como diagonal.
toeplitz(v) define una matriz simétrica de diagonal constante con v como primera fila y primera columna.
toeplitz(w, v) define una matriz simétrica de diagonal constante con w como primera columna y v como primera fila.
ones(n) genera una matriz de n × n con todos los valores iguales a uno.
zeros(n) genera una matriz de n × n con todos los valores iguales a cero.
eye(n) genera una matriz identidad de n × n.
rand(n) genera una matriz de n × n con elementos de valor aleatorio entre 0 y 1 (distribución uniforme).
randn(n) genera una matriz de n × n cuyos elementos siguen una distribución normal (media 0 varianza 1).

Formas escalonadas de una matriz

Sabemos que toda matriz tiene una forma canonica escalonada equivalente. En MATLAB ,esta se
obtiene con el comando rref( ).

ALUMNO: JACOBO ZARE, CHRISTIAN

MACROS
macro (macro: acción o conjunto de acciones que se pueden utilizar para automatizar tareas. Las macros se graban en el lenguaje de programación Visual Basic para Aplicaciones.)Si realiza frecuentemente una tarea en Microsoft Excel, puede automatizarla mediante una macro. Una macro consiste en una serie de comandos y funciones (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.) Que se almacenan en un módulo (módulo: colección de declaraciones, instrucciones y procedimientos almacenados juntos como una unidad con nombre. Existen dos tipos de módulos: módulos estándar y módulos de clase.) De Microsoft Visual Basic y que puede ejecutarse siempre que sea necesario realizar la tarea.
Por ejemplo, si suele escribir cadenas largas de texto en las celdas, puede crear una macro para dar formato a esas celdas y que se ajuste el texto.
Grabar macros: Al grabar una macro, Excel almacena información sobre cada paso dado cuando se ejecuta una serie de comandos. A continuación, se ejecuta la macro para que repita los comandos. Si se comete algún error mientras se graba la macro, también se graban las correcciones que se realicen.
Visual Basic (Visual Basic: versión visual del lenguaje de programación Basic de alto nivel. Microsoft ha desarrollado Visual Basic para crear aplicaciones basadas en Windows.) almacena cada macro en un nuevo módulo adjunto a un libro.
Ejecutar fácilmente una macro: Se puede ejecutar una macro seleccionándola de una lista en el cuadro de diálogo Macro. Para que una macro se ejecute cada vez que haga clic en un botón determinado o presione una combinación de teclas específica, asigne la macro a un botón de la barra de herramientas, a un método abreviado de teclado, o a un objeto gráfico de una hoja de cálculo.
Administrar macros: Tras grabar una macro, se puede ver el código de macro con el
Editor de Visual Basic (Editor de Microsoft Visual Basic: entorno en que pueden modificarse las macros que se hayan grabado y escribirse nuevas macros y programas de Visual Basic para aplicaciones.) para corregir errores o modificar lo que hace la macro. Por ejemplo, si la macro de ajuste de texto también tiene que aplicar el formato de negrita al texto, se puede grabar otra macro para aplicar el formato de negrita a una celda y, a continuación, copiar las instrucciones de esa macro a la macro de ajuste de texto.
El Editor de Visual Basic es un programa diseñado para que los usuarios principiantes puedan escribir y editar fácilmente código de macro, y proporciona mucha Ayuda en pantalla. No es preciso saber cómo se programa o se utiliza el lenguaje de Visual Basic para realizar cambios sencillos en las macros. El Editor de Visual Basic permite modificar macros, copiarlas de un módulo a otro, copiarlas entre diferentes libros, cambiar el nombre de los módulos que almacenan las macros o cambiar el nombre de las macros.
Seguridad de macros: Excel incluye protecciones para ayudar a proteger contra
virus Susceptibles de ser transmitidos por macros. Si se comparten macros con otros usuarios, se puede certificar esas macros con una firma digital (firma digital: sello electrónico seguro basado en cifrado para autenticar una macro o un documento. Esta firma garantiza que la macro o el documento fueron creados por el firmante y que no se han modificado.) de modo que los demás usuarios pueden comprobar que proceden de una fuente fidedigna. Al abrir un libro que contiene macros, se puede comprobar su origen antes de habilitarlas.
Modificar una macro
Antes de modificar una , deberá familiarizarse con el
Editor de Visual Basic (Editor de Visual Basic: entorno en el que puede escribir y modificar código y procedimientos de Visual Basic para Aplicaciones. El Editor de Visual Basic contiene un conjunto completo de herramientas de depuración para buscar sintaxis, tiempo de ejecución y problemas lógicos en el código en uso.). Puede utilizarse el Editor de Visual Basic para escribir y modificar las macros adjuntas a los libros de Microsoft Excel.
Niveles de seguridad de macros
La información siguiente resume el funcionamiento de la protección antivirus en
macros con cada configuración de la ficha Nivel de seguridad del cuadro de diálogo Seguridad (menú Herramientas, submenú Macro), en diferentes condiciones. Con todas las configuraciones, si se ha instalado un software antivirus compatible con Microsoft Office 2003 y el archivo contiene macros, antes de abrirlo, se explora en busca de virus conocidos.
Seguridad Las macros pueden contener virus, por lo que se recomienda precaución a la hora de ejecutarlas. Para ello, se aconseja adoptar las siguientes medidas: ejecutar en el equipo un software antivirus actualizado, establecer el nivel de seguridad de macros al máximo, desactivar la casilla de verificación Confiar en todas las plantillas y complementos instalados, utilizar firmas digitales y mantener una lista de editores de confianza.
Muy Alto
Sólo se podrán ejecutar las macros instaladas en ubicaciones de confianza. El resto de las macros firmadas y sin firmar se deshabilitan. Es posible deshabilitar completamente todas las macros si se establece el nivel de seguridad en Muy alto y se deshabilitan las macros instaladas en las ubicaciones de confianza. Para deshabilitar las macros instaladas en estas ubicaciones, haga clic en Herramientas, seleccione Macro, Seguridad y, a continuación, haga clic en la ficha Editores de confianza y desactive la opción Confiar en todas las plantillas y complementos instalados.
Nota Con esto también se deshabilitan todos los complemetos COM y las DLL de etiquetas inteligentes.
Alto
Macros sin firma
Las macros se desactivan automáticamente, y se abre el archivo.
Macros firmadas
La fuente de la macro y el estado de la
firma determinan cómo se van a manejar las macros con firma.
Medio
Macros sin firma
Se pide al usuario que active o desactive las macros.
Macros firmadas
La fuente de la macro y el estado de la
firma determinan cómo se van a manejar las macros con firma.
Bajo
Cuando el nivel de seguridad se establece como bajo, todas las macros se tratan de igual forma, independientemente del origen o el estado del certificado. Con un nivel de seguridad bajo, no recibe ningún aviso ni validación de firmas y todas las macros se activan automáticamente. Utilice esta configuración sólo si está seguro de que todas las macros de sus archivos proceden de fuentes de confianza.

GUANILO VENTURA JOSE

sábado, 5 de julio de 2008

FACULTAD DE INGENIERÍA QUÍMICA



En el año de 1960, por la ley Nº 13417, La Escuela de Ingeniería Química se convierte en la Facultad de Ingeniería Química. En el año de 1962, cuando el Ing. Manuel Zamora de Britto ejercía el Decanato Interino, tuvo la feliz iniciativa de controlar los servicios de la firma Consultores e Ingenieros Asociados S.A., quienes efectuaron un estudio de las necesidades de la Facultad como: construcciones, equipamientos y otras mejoras, dicho estudio fue presentado oportunamente al Banco Interamericano de Desarrollo, habiendo merecido su aprobación, los Decanos Arturo Cárdenas Francescovich y Pedro Reyes Príncipe llevaron a feliz término el proyecto 01 BID/UNT.


Laboratorios en la Escuela

LABCI - Laboratorio de Computación e Informática

LABSICP - Laboratorio de Simulación y Control de Procesos

LASACI - Laboratorio de Servicios a la Comunidad e Investigación

LOU - Laboratorio de Operaciones Unitarias

LPU - Laboratorio de Procesos Unitarios

viernes, 4 de julio de 2008