首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >关于三角形的决策表设计

关于三角形的决策表设计

作者头像
顾翔
发布2024-09-10 15:17:10
发布2024-09-10 15:17:10
3870
举报

建立条件项

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

普通锐角三角形

普通直角三角形

普通钝角三角形

等腰直角三角形

等腰锐角三角形

等腰钝角三角形

等边三角形

得到最后结果

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档