Académique Documents
Professionnel Documents
Culture Documents
Fundamentos de Lógica
Mientras que las Estructuras de Selección Anidadas sirven para el mecanismo general de toma de decisiones, las
Estructuras de Selección Múltiple proporcionan una manera muy práctica para seleccionar entre un conjunto de
opciones predefinidas.
seleccionar<opción> hacer
caso <constante_1>:
<bloque instrucciones 1>
caso <constante_2>:
<bloque instrucciones 2>
...............
caso <constante_n>:
<bloque instrucciones n>
caso <por defecto>:
<bloque instrucciones>
fin_seleccionar
Para evitar toda clase de confusiones se recomienda la Estructura de Selección Múltiple de la siguiente forma:
caso <constante_1>:
<bloque instrucciones 1>
Ingeniería de Sistemas
Fundamentos de Lógica
fin_caso
caso <constante_2>:
<bloque instrucciones 2>
fin_caso
...............
caso <constante_n>:
<bloque instrucciones n>
fin_caso
caso <por defecto>:
<bloque instrucciones>
fin_caso
fin_seleccionar
ESPECIFICACIÓN
DISEÑO
Primera División:
Ingeniería de Sistemas
Fundamentos de Lógica
Inicio
PASO 1. Leer el número.
PASO 2. Determinar la transacción y Ejecutarla.
Fin
Segunda División:
Inicio
Paso 1. Leer el número.
Paso 2. Determinar la transacción
Paso 2.1. si es 1
Paso 2.1.1. Ejecutar la transacción 1
Paso 2.1.2. Salir
Paso 2.2. si es 2
Paso 2.2.1. Ejecutar la transacción 2
Paso 2.2.2. Salir
Paso 2.3. si es 3
Paso 2.3.1. Ejecutar la transacción 3
Paso 2.3.2. Salir
Paso 2.4. si es 4
Paso 2.4.1. Ejecutar la transacción 4
Paso 2.4.2. Salir
Paso 2.5. si es 5
Paso 2.5.1. Ejecutar la transacción 5
Paso 2.5.2. Salir
Paso 2.5. si no esta en el rango
Paso 2.5.1. Salir
Fin
División Final:
seleccionar n hacer
caso 1:
<consignación>
fin_caso
caso 2:
<retiro>
fin_caso
caso 3:
<pago de servicios>
fin_caso
caso 4:
<cambio de clave>
fin_caso
caso 5:
Ingeniería de Sistemas
Fundamentos de Lógica
<consulta de saldo>
fin_caso
fin_seleccionar