关于三角形的决策表设计

2024-09-10 15:17:10 浏览数 (2)

建立条件项

  • 不构成三角形
  • a=b
  • b=c
  • a=c

建立动作桩

  • 普通三角形
  • 等腰三角形
  • 等边三角形
  • 不构成三角形
  • 不符合逻辑

建立决策表:

由于条件“不构成三角形”,得到条件“不构成三角形”

考虑等腰三角形的可能

最后调整结果为:

设计测试用例

现在我们加上以上条件

在动作桩中加入判断锐角三角、直角三角形与钝角三角形的内容。首先把上面结果“不符合逻辑”和“不构成三角形”,归并一下,得到。

构成钝角三角形的条件是

  • a2 b2 < c2 如果a=b就是等腰钝角三角形、否则就是普通钝角三角形
  • b2 c2 < a2 如果b=c就是等腰钝角三角形、否则就是普通钝角三角形
  • a2 c2 < b2 如果a=c就是等腰钝角三角形、否则就是普通钝角三角形 结合上表第6-9列

a2 b2 < c2

F

F

T

F

F

T

a2 b2 = c2

F

F

F

F

F

F

b2 c2 < a2

F

T

F

F

T

F

b2 c2 = a2

F

F

F

F

F

F

a2 c2 < b2

T

F

F

T

F

F

a2 c2 = b2

F

F

F

F

F

F

不构成三角形

F

F

F

F

F

F

a=b

F

F

F

F

F

T

b=c

F

F

F

F

T

F

a=c

F

F

F

T

F

F

普通锐角三角形

普通直角三角形

普通钝角三角形

等腰直角三角形

等腰锐角三角形

等腰钝角三角形

构成直角三角形的条件是

  • a2 b2 = c2如果a=b就是等腰直角三角形、否则就是普通直角三角形 或
  • b2 c2 =a2 如果b=c就是等腰直角三角形、否则就是普通直角三角形 或
  • a2 c2 = b2如果a=c就是等腰直角三角形、否则就是普通直角三角形

结合上表第5-9列

a2 b2 < c2

F

F

F

F

F

F

a2 b2 = c2

T

F

F

T

F

F

b2 c2 < a2

F

F

F

F

F

F

b2 c2 = a2

F

T

F

F

T

F

a2 c2 < b2

F

F

F

F

F

F

a2 c2 = b2

F

F

T

F

F

T

不构成三角形

F

F

F

F

F

F

a=b

F

F

F

T

F

F

b=c

F

F

F

F

T

F

a=c

F

F

F

F

F

T

普通锐角三角形

普通直角三角形

普通钝角三角形

等腰直角三角形

等腰锐角三角形

等腰钝角三角形

构成锐角三角形的条件是

  • a2 b2 > c2且b2 c2 > a2且a2 c2 > b2
  • 如果a=b或b=c,为锐角等腰三角形
  • 如果a=c,为等变三角形
  • 否则为普通锐角三角形

结合上表第5-9列

a2 b2 < c2

F

F

F

F

F

a2 b2 = c2

F

F

F

F

F

b2 c2 < a2

F

F

F

F

F

b2 c2 = a2

F

F

F

F

F

a2 c2 < b2

F

F

F

F

F

a2 c2 = b2

F

F

F

F

F

不构成三角形

F

F

F

F

F

a=b

T

F

F

F

T

b=c

T

F

F

T

F

a=c

T

F

T

F

F

普通锐角三角形

普通直角三角形

普通钝角三角形

等腰直角三角形

等腰锐角三角形

等腰钝角三角形

等边三角形

得到最后结果

0 人点赞