判定是否构成三角形并计算三角形周长,并把能形成三角形的类型也打印出来,画出程序流程图、控制流程图、计算圈复杂度V(g),找出基本测试路径。
时间: 2023-05-26 20:03:07 浏览: 75
程序流程图:
```
开始 -> 输入三条边长 -> 判断是否能构成三角形
-> 若不能,输出“不能构成三角形” -> 若能,继续计算周长和类型
-> 输出周长和类型 -> 结束
```
控制流程图:
```
┌───┐ ┌───────┐
├───┤ 输入三条边长 ├──▶ 判断是否能构成三角形 │ 若不能,输出
└───┘ └───────┘ “不能构成三角形”
│ ▼
│ ┌──────────────┐
│ │ 输出周长和类型 │
│ └──────────────┘
▼ │
结束 ◀─────────────────────────────────────────────┘
```
V(g) = 2
基本测试路径:
1. 输入的三条边长均为正数,能构成三角形
2. 输入的三条边长中有一条为0,不能构成三角形
3. 输入的三条边长中有一条为负数,不能构成三角形
4. 输入的三条边长中有两条之和小于第三条,不能构成三角形