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

48                      PROGRAMACIÓN Y SOFTWARE

                                      Euler = y
                                      End Function
                                         En C el resultado sería bastante similar a la función escrita en MATLAB. El punto
                                      es que una vez que se ha desarrollado bien un algoritmo estructurado en seudocódigo, es
                                      fácil implementarlo en diversos ambientes de programación.
                                         En este libro daremos al lector procedimientos bien estructurados escritos en seu-
                                      docódigo. Esta colección de algoritmos constituirá una biblioteca numérica, que se
                                      puede usar para realizar tareas numéricas específicas con diversas herramientas de soft-
                                      ware y lenguajes de programación.
                                         Además de tener sus propios programas, usted debe recordar que las bibliotecas
                                      comerciales de programación tienen muchos procedimientos numéricos útiles. Por
                                      ejemplo, la biblioteca Numerical Recipe contiene una gran variedad de algoritmos es-
                                                       5
                                      critos en Fortran y C.  Estos procedimientos se describen tanto en libros (por ejemplo,
                                      Press et al., 1992) como en forma electrónica.
                                         En Fortran, la IMSL (International Mathematical and Statistical Library) ofrece más
                                      de 700 procedimientos que comprenden todas las áreas numéricas cubiertas en este libro.
                                      Dada la amplia divulgación de Fortran en la ingeniería, incluimos algunas aplicaciones
                                      de IMSL.







                     PROBLEMAS

                                                              2.1  Escriba el seudocódigo para implementar el diagrama de
                                                              flujo que se ilustra en la figura P2.1. Asegúrese de incluir la in-
                                                              dentación apropiada para que la estructura sea clara.
                                                              2.2  Vuelva a escribir el seudocódigo siguiente, con el uso de la
                                                              indentación apropiada.
                               F              T
                                     x ≥ 10                      DO
                                                                 i = i + 1
                                                                 IF z > 50 EXIT
                     F            T                              x = x + 5
                          x < 5
                                                                 IF x > 5 THEN
                                              x = x – 5
                                                                 y = x
                                                                 ELSE
                  x = 7.5         x = 5
                                                                 y = 0
                                                       F         ENDIF
                                               x < 50
                                                                 z = x + y
                                                                 ENDDO
                                                  T


                                                              5  Los procedimientos Numerical Recipe también están disponibles en
                                                              libro y en formato electrónico para Pascal, MS BASIC y MATLAB. En
              Figura P2.1                                     http://www.nr.com se puede encontrar la información sobre todos los
                                                              productos Numerical Recipe.




                                                                                                         6/12/06   13:43:45
          Chapra-02.indd   48
          Chapra-02.indd   48                                                                            6/12/06   13:43:45
   67   68   69   70   71   72   73   74   75   76   77