设计程序,画出流程图,设计测试用例,实现语句覆盖、判定覆盖、条件覆盖、基本路径覆盖:用户输入三个整数作为边,分别满足一般三角形、等腰三角形和等边三角形。
时间: 2024-06-02 07:14:24 浏览: 17
程序设计:
1. 用户输入三个整数作为三角形的边长。
2. 程序判断这三条边能否构成三角形,如果不能,输出“无法构成三角形”;否则继续下一步。
3. 程序判断三角形的类型:一般三角形、等腰三角形、等边三角形。
4. 根据不同的三角形类型输出不同的信息。
流程图:
![triangle_flowchart](https://i.imgur.com/zQ2CMyw.png)
测试用例:
| 输入 | 期望输出 |
| -------- | ---------------- |
| 3, 4, 5 | 一般三角形 |
| 3, 3, 5 | 不能构成三角形 |
| 3, 3, 3 | 等边三角形 |
| 5, 5, 7 | 等腰三角形 |
| 7, 7, 7 | 等边三角形 |
| 1, 2, 3 | 不能构成三角形 |
| 1, 1, 2 | 不能构成三角形 |
| 4, 4, 4 | 等边三角形 |
| 15, 15, 30 | 等腰三角形 |
| 8, 10, 12 | 一般三角形 |
语句覆盖测试:
| 输入 | 期望输出 |
| -------- | ---------------- |
| 3, 4, 5 | 一般三角形 |
| 3, 3, 5 | 不能构成三角形 |
| 3, 3, 3 | 等边三角形 |
| 5, 5, 7 | 等腰三角形 |
判定覆盖测试:
| 输入 | 期望输出 |
| -------- | ---------------- |
| 3, 4, 5 | 一般三角形 |
| 3, 3, 5 | 不能构成三角形 |
| 3, 3, 3 | 等边三角形 |
| 5, 5, 7 | 等腰三角形 |
| 7, 7, 7 | 等边三角形 |
| 1, 2, 3 | 不能构成三角形 |
| 1, 1, 2 | 不能构成三角形 |
| 4, 4, 4 | 等边三角形 |
| 15, 15, 30 | 等腰三角形 |
| 8, 10, 12 | 一般三角形 |
条件覆盖测试:
| 输入 | 期望输出 |
| -------- | ---------------- |
| 3, 4, 5 | 一般三角形 |
| 3, 3, 5 | 不能构成三角形 |
| 3, 3, 3 | 等边三角形 |
| 5, 5, 7 | 等腰三角形 |
| 7, 7, 7 | 等边三角形 |
| 1, 2, 3 | 不能构成三角形 |
| 1, 1, 2 | 不能构成三角形 |
| 4, 4, 4 | 等边三角形 |
| 15, 15, 30 | 等腰三角形 |
| 8, 10, 12 | 一般三角形 |
基本路径覆盖测试:
| 输入 | 期望输出 |
| -------- | ---------------- |
| 3, 4, 5 | 一般三角形 |
| 3, 3, 5 | 不能构成三角形 |
| 3, 3, 3 | 等边三角形 |
| 5, 5, 7 | 等腰三角形 |
| 7, 7, 7 | 等边三角形 |
| 1, 2, 3 | 不能构成三角形 |
| 1, 1, 2 | 不能构成三角形 |
| 4, 4, 4 | 等边三角形 |
| 15, 15, 30 | 等腰三角形 |
| 8, 10, 12 | 一般三角形 |
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)