关于三角形的决策表设计

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

建立条件项

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

普通锐角三角形

普通直角三角形

普通钝角三角形

等腰直角三角形

等腰锐角三角形

等腰钝角三角形

等边三角形

得到最后结果

目录
相关文章
|
5月前
|
算法 数据建模
平面中判断点在三角形内算法(重心法)
平面中判断点在三角形内算法(重心法)
51 0
|
8月前
|
前端开发
如何用html+css做一个三角形
如何用html+css做一个三角形
194 0
|
8月前
|
算法
[Halcon&几何] 矩形顶点和对角连线角度计算
[Halcon&几何] 矩形顶点和对角连线角度计算
151 0
|
算法 Java 索引
单元格法近似求解多边形最大内接矩形问题【思路讲解+java实现】
单元格法近似求解多边形最大内接矩形问题【思路讲解+java实现】
261 0
wustojc4008能否构成三角形
wustojc4008能否构成三角形
39 0
关于已知线段,如何求封闭图形轮廓的一些猜想
关于已知线段,如何求封闭图形轮廓的一些猜想
|
算法
判断三角形的性质(直角或等腰)简便算法
判断三角形的性质(直角或等腰)简便算法
141 0
|
存储 开发者
案例 03:金字塔、六边形、圆环的绘制
该案例主要是对常见的图元连接方式的运用
208 0
案例 03:金字塔、六边形、圆环的绘制
【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角形绘制顺序 | 绘制多个三角形 )(二)
【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角形绘制顺序 | 绘制多个三角形 )(二)
144 0
【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角形绘制顺序 | 绘制多个三角形 )(二)

热门文章

最新文章