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

30                      PROGRAMACIÓN Y SOFTWARE



                                         Instrucción 1


                                         Instrucción 2    Instrucción 1
                                                          Instrucción 2
                                                          Instrucción 3
                                         Instrucción 3    Instrucción 4


              FIGURA 2.2                 Instrucción 4
              a) Diagrama de fl ujo y
              b) seudocódigo para la   a) Diagrama de flujo  b) Seudocódigo
              estructura secuencial.


                                         Aunque las estructuras IF/THEN e IF/THEN/ELSE son suficientes para construir cual-
                                      quier algoritmo numérico, por lo común también se usan otras dos variantes. Suponga que el
                                      ELSE de un IF/THEN/ELSE contiene otro IF/THEN. En tales casos el ELSE y el IF se pue-
                                      den combinar en la estructura IF/THEN/ELSEIF que se muestra en la figura 2.4a.


              FIGURA 2.3
              Diagrama de fl ujo y seudo-           Diagrama de flujo        Seudocódigo
              código para estructuras de
              selección simple.
              a) Selección con una alter-
              nativa (IF/THEN) y b) se-        Condición  Verdadero
              lección con dos alternativas         ?
              (IF/THEN/ELSE).                                            IF condición THEN
                                                                          Bloque verdadero
                                                          Bloque         ENDIF
                                                         verdadero




                                                 a) Estructura (IF/THEN) para una sola alternativa




                                             Falso          Verdadero
                                                   Condición             IF condición THEN
                                                       ?
                                                                          Bloque verdadero
                                                                         ELSE
                                          Bloque              Bloque      Bloque falso
                                           falso             verdadero   ENDIF




                                             b) Estructura (IF/THEN/ELSE) para dos alternativas






                                                                                                         6/12/06   13:43:41
          Chapra-02.indd   30                                                                            6/12/06   13:43:41
          Chapra-02.indd   30
   49   50   51   52   53   54   55   56   57   58   59