根据三角形三边的关系可将三角形分成4种类型:不构成三角形、一般三角形、等腰三角形、等边三角形。根据该原则实现一个判断三角形的程序,伪代码如下。使用判定覆盖设计测试用例
时间: 2024-06-12 20:08:56 浏览: 11
回答:
根据三角形的三边关系,可以将三角形分成四种类型。以下是一个判断三角形类型的伪代码示例:
```
输入:a, b, c(三角形的三条边长)
如果 a + b <= c 或者 a + c <= b 或者 b + c <= a,则输出“不构成三角形”
否则,如果 a == b 并且 b == c,则输出“等边三角形”
否则,如果 a == b 或者 a == c 或者 b == c,则输出“等腰三角形”
否则,输出“一般三角形”
```
测试用例设计:
1. 测试不构成三角形的情况:
- 输入:a = 3, b = 4, c = 7
- 预期输出:不构成三角形
2. 测试等边三角形的情况:
- 输入:a = 5, b = 5, c = 5
- 预期输出:等边三角形
3. 测试等腰三角形的情况:
- 输入:a = 5, b = 5, c = 3
- 预期输出:等腰三角形
4. 测试一般三角形的情况:
- 输入:a = 3, b = 4, c = 5
- 预期输出:一般三角形