Page 63 - Chapra y Canale. Metodos Numericos para Ingenieros 5edición_Neat
P. 63

2.4  EXCEL                                                         39

                                            Para ello, construimos primero una hoja de cálculo sencilla. Como se ve abajo, el
                                         primer paso consiste en colocar números y letras o palabras en las celdas de la hoja de
                                         cálculo.


                                                    A         B          C         D
                                             1  Problema del paracaidista
                                             2
                                             3  m               68.1  kg
                                             4  cd              12.5  kg/s
                                             5  dt               0.1 s
                                             6
                                             7  t         vnum (m/s)  vanal (m/s)
                                             8          0      0.000
                                             9          2


                                            Antes de escribir un programa de macro para calcular el valor numérico, podemos
                                         facilitar el trabajo consecuente dando nombres a los valores de los parámetros. Para esto,
                                         seleccione las celdas A3:B5 (la manera más fácil de hacerlo es mover el ratón hasta A3,
                                         mantener oprimido el botón izquierdo del ratón y arrastrarlo hasta B5). Después selec-
                                         cione, del menú,

                                            Insert Name Create Left column OK
                                         Para verificar que todo haya funcionado correctamente, seleccione la celda B3 y verifi-
                                         que que aparezca la etiqueta “m” en la casilla del nombre (casilla que se encuentra en el
                                         lado izquierdo de la hoja, justo debajo de las barras del menú).
                                            Muévase hasta la celda C8 e introduzca la solución analítica (ecuación 1.9),

                                            =9.8*m/cd*(1-exp(-cd/m*A8))

                                         Al introducir esta fórmula debe aparecer el valor 0 en la celda C8. Después copie la
                                         fórmula a la celda C9 para obtener 16.405 m/s.
                                            Todo lo anterior es típico del uso estándar de Excel. Hecho esto, podría, por
                                         ejemplo, cambiar los valores de los parámetros y observar cómo se modifica la so-
                                         lución analítica.
                                            Ahora mostraremos cómo se usan las macros de VBA para extender los recursos
                                         estándar. En la figura 2.8 se da una lista que contiene, para cada una de las estructuras
                                         de control dadas en la sección anterior (figuras 2.2 a 2.6), el seudocódigo junto con el
                                         código VBA de Excel. Observe que, aunque los detalles difieren, la estructura del seu-
                                         docódigo y la del código VBA son idénticas.
                                            Ahora podemos usar algunas de las construcciones dadas en la figura 2.8 para es-
                                         cribir una función de macro que calcule la velocidad. Para abrir VBA seleccione 4

                                            Tools Macro Visual Basic Editor


                                         4  ¡La combinación de las teclas Alt-F11 es más rápida!




                                                                                                         6/12/06   13:43:43
          Chapra-02.indd   39                                                                            6/12/06   13:43:43
          Chapra-02.indd   39
   58   59   60   61   62   63   64   65   66   67   68