面试题:三角形的题目
一个关于三角形的程序。 程序通过用户输入一组三角形三边的数值来判断该组数值是否可以构成三角形,不能构成时提示该组数值不符合构成三角形条件请重新输入,可以构成时程序判断该三角形是否是等边三角形或者等腰三角形,并在屏幕上显示该信息。要求写个数据流程图和测试用例
我面试的时候遇到的题目,相信很多人也都遇到过,可是到现在为止,我也没得到过比较全面的答案,也请各位出个主意,
我的qq:270860093 这个不少市面的书上都是作为例子的,可以去看看。
斑竹推荐本呀
帮我找找吧,谢谢! 自己动手丰衣足食! 计算机软件测试技术---郑人杰网上有没有地方下载呀
为了一道题买本书其实也挺不划算的!我自己太笨了,没找到,哪位大虾帮个忙吧!多谢! 看看这个 有帮助~~谢谢
采菊东篱下 ,谢谢啦 谢谢 采菊东篱下 用等价划分法我们的《软件工程》课就有,但是只是说明了整数的输入,希望有一点提示
三角形程序的测试用例:
序号 测试内容 测试数据 预期结果
a b c
1 等边 5,5,5 4,5,5 等边
2 等腰 4,4,5 5,4,4 等腰
3 任意 3,4,5 任意
4 非三角形 9,4,4 4,9,4 4,4,9 No
5 退化三角形 8,4,4 4,8,4 4,4,8 No
6 零数据 0,4,5 4,0,5 4,5,0 No
7 0,0,0 No
8 负数据 -3,4,5 3,-4,5 3,4-5 运行出错
9 -3,-4,-5 运行出错
10 遗漏数据 3,4 运行出错
11 非 整数 3.3,4,5 运行出错
12 非数字符 A,4,5 (类型不符) 谢谢,很有帮助 三角形问题:
1.分析程序规格说明中的原因和结果:
原因 结果
C1:条件1:1<=a<=200 E1:等边三角形
C2:条件2:1<=b<=200 E2:等腰三角形
C3:条件3:1<=c<=200 E3:不等边三角形
C4:条件4:a<b + c E4:非三角形
C5:条件5:b<a + c E5:如果三条边相等,则程序输出的是等边三角形
C6:条件6:c<a + b E6:如果恰好有两条边相等,则程序输出的是等腰三角形
C7:条件7:a=b E7:如果没有任何边相等,则程序输出的是不等边三角形
C8:条件8:b=c E8:如果条件4、5、6中有有一个条件不满足,则程序输出的是非三角形
C9:条件9:c=a E9:如果输入值没有满足这些条件中的任何一个,则程序会通过消息提示
2.画出因果图(编号为10的中间结点是导出结果的进一步原因):
我帖不上图。。。不好意思。。。
3.将因果图转换成如下所示的决策表:
4.写测试用例。
回复 #7 采菊东篱下 的帖子
thanks 很多书上有例子的thanks 采菊东篱下
thanks 采菊东篱下 很有帮助! 晕了,好复杂呀!!以前书上好像有的呀! sdlkfj9积分不够 好好学习,天天向上