关于三角形的决策表设计

简介: 关于三角形的决策表设计

建立条件项

  • 不构成三角形
  • 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

普通锐角三角形

普通直角三角形

普通钝角三角形

等腰直角三角形

等腰锐角三角形

等腰钝角三角形

等边三角形

得到最后结果

目录
相关文章
|
2月前
|
算法
平面中判断点在三角形内算法(同向法)
平面中判断点在三角形内算法(同向法)
20 0
|
5月前
|
前端开发
如何用html+css做一个三角形
如何用html+css做一个三角形
145 0
|
5月前
|
算法
[Halcon&几何] 矩形顶点和对角连线角度计算
[Halcon&几何] 矩形顶点和对角连线角度计算
120 0
wustojc4008能否构成三角形
wustojc4008能否构成三角形
31 0
关于已知线段,如何求封闭图形轮廓的一些猜想
关于已知线段,如何求封闭图形轮廓的一些猜想
|
自然语言处理 JavaScript 前端开发
【计算机图形学】六面体旋转并实时切换虚线实线 - 代码实现
【计算机图形学】六面体旋转并实时切换虚线实线 - 代码实现
814 0
【计算机图形学】六面体旋转并实时切换虚线实线 - 代码实现
【C++之纯虚函数与抽象类2】计算圆形、正方形、矩形、梯形和三角形的图形面积,并求和
【C++之纯虚函数与抽象类2】计算圆形、正方形、矩形、梯形和三角形的图形面积,并求和
18:点和正方形的关系
18:点和正方形的关系
141 0
140.递归法绘制三角形图案
140.递归法绘制三角形图案
78 0