Escrito por Mario R. Rancel
Codificación aprenderaprogramar.com: CU00257A
PROBLEMAS A PLANTEAR CON UNA TABLA DE DECISIÓN. TABLA SIMPLIFICADA.
EJERCICIO
Construir el esquema de decisión para la siguiente tabla.
1-2-5 | 3-8 | 4-9 | 6-14 | 7-13 | 10-15 | 11-12 | 16 | |
C1 | - | Sí | Sí | No | Sí | No | No | No |
C2 | Sí | Sí | No | No | No | Sí | - | No |
C3 | Sí | No | Sí | Sí | No | - | No | No |
SOLUCIÓN
El enunciado del ejercicio contiene una pequeña trampa, ya que si revisamos la tabla como paso previo a construir el esquema de decisión, comprobaremos que esta tabla origen es errónea y por tanto no procede construir un esquema de decisión, sino reconstruirla eliminando errores.
En concreto observamos:
Caso No – Sí – Sí – No = columna 10 – 15
Caso No – Sí – Sí – No = columna 1 – 2 – 5
Existe una ambigüedad derivada de una errónea simplificación que da lugar a que para el caso No – Sí – Sí – No esté indeterminado qué columna debe seguirse. Hasta aquí todo lo que habría que decir. Si algún lector se ha entretenido en desarrollar el árbol habrá llegado a algo similar a esto: