Page 55 - Chapra y Canale. Metodos Numericos para Ingenieros 5edición_Neat
P. 55
2.2 PROGRAMACIÓN ESTRUCTURADA 31
Diagrama de flujo Seudocódigo
Falso Verdadero
Condición 1
?
IF condición THEN
1
Falso Verdadero Bloque
Condición 2 Bloque 1 1
? ELSEIF condición 2
Bloque 2
ELSEIF condición 3
Falso Verdadero Bloque
Condición 3 Bloque 2 ELSE 3
?
Bloque 4
ENDIF
Bloque 4 Bloque 3
a) Estructura con múltiples alternativas (IF/THEN/ELSEIF)
SELECT CASE Expresión de prueba
CASE Valor
Expresión 1
de prueba Bloque 1
CASE Valor 2
Bloque 2
CASE Valor
Valor 1 Valor 2 Valor 3 Otro Bloque 3 3
Bloque 1 Bloque 2 Bloque 3 Bloque 4 CASE ELSE
Bloque 4
END SELECT
b) Estructura CASE (SELECCIONA o DESVÍA)
FIGURA 2.4
Diagrama de fl ujo y seudocódigo para construcciones de selección o ramifi cación.
a) Selección de múltiples alternativas (IF/THEN/ELSEIF) y b) Construcción CASE.
Observe que en la figura 2.4a hay una cadena o “cascada” de decisiones. La prime-
ra es una instrucción IF y cada una de las decisiones sucesivas es un ELSEIF. Siguiendo
la cadena hacia abajo, la primera condición que resulte verdadera ocasionará una des-
viación a su correspondiente bloque de código, seguida por la salida de la estructura. Al
final de la cadena de condiciones, si todas las condiciones resultaron falsas, se puede
adicionar un bloque ELSE opcional.
6/12/06 13:43:41
Chapra-02.indd 31 6/12/06 13:43:41
Chapra-02.indd 31

