tabla decision
Parte I: Ejemplos de problemas
que se resuelven usando una tabla
de decisión en programación
(CU00113A)
Sección: Cursos
Categoría: Curso Bases de la programación NivelI
Fecha revisión: 2024
Autor: Mario R. Rancel
Resumen: Entrega nº12 del Curso Bases de la programación Nivel I
24
© 2006-2024 aprenderaprogramar.com
Parte I: Ejemplos de problemas que seresuelve usando una tabla de decisión
PROBLEMAS QUE SE RESUELVEN USANDO TABLAS DE DECISIÓN
Ejemplo: Se quiere determinar el importe a facturar a los clientes de unos grandes almacenes según
estoscriterios:
• Si pagan con tarjeta oro tendrán un 15% de descuento.
• Si pagan con tarjeta club tendrán un 5% de descuento.
• Si la tarjeta (oro o club) es modalidad joven, tendrán un 5% dedescuento.
• Los descuentos son acumulables.
La tabla de decisión queda:
1
2
3
4
Pago con tarjeta oro
Sí
Sí
Sí
No
Pago con tarjeta club
Sí
Sí
No
Sí
Modalidadjoven de tarjeta
Sí
No
Sí
Sí
Inviable
X
X
5
6
7
8
No
Sí
No
No
No
No
Sí
No
Sí
No
No
No
X
Descuento 15% (oro)
X
XDescuento 5% (club)
X
Descuento 5% (joven)
X
X
Calcular importe
X
X
X
X
X
X
El número de condiciones es 3 y el numero de casos 8, que es 2 3, por lo que en principiotodo está
correcto. En la hipótesis de que haya un mecanismo de bloqueo que impidiera que se dieran los casos
inviables (1, 2 y 5) podríamos eliminarlos y simplificar la tabla de decisión, quequedaría:
3
4
Pago con tarjeta oro
Sí
No
Pago con tarjeta club
No
Sí
Modalidad joven de tarjeta
Sí
Sí
6
7
8
Sí
No
No
No
Sí
No
No
No
NoInviable
Descuento 15% (oro)
X
Descuento 5% (club)
X
X
Descuento 5% (joven)
X
X
Calcular importe
X
X
© 2006-2024 aprenderaprogramar.com
X
X
X
X
Parte...
Regístrate para leer el documento completo.