判断是否能构成三角形任务书

合集下载

测试三角形类型的测试用例

测试三角形类型的测试用例

测试三角形类型的测试用例
下面给出测试三角形类型的测试用例,分为以下四类:
1. 边长无效的三角形测试用例
- 输入三条边长度分别为0,0,0的三角形,应该提示“长度无效”。

- 输入两条边长度之和小于第三条边的三角形,例如3,4,8,应该提示“不能构成三角形”。

- 输入边长为负数的三角形,例如2,-3,4,应该提示“长度无效”。

2. 等边三角形测试用例
- 输入边长都为5的三角形,应该返回“等边三角形”。

- 输入边长都为2.5的三角形,不是等边三角形,应该返回“非等边三角形”。

3. 等腰三角形测试用例
- 输入边长分别为3,4,4的三角形,应该返回“等腰三角形”。

- 输入边长分别为2.5,3,4的三角形,应该返回“非等腰三角形”。

4. 直角三角形测试用例
- 输入边长分别为3,4,5的三角形,应该返回“直角三角形”。

- 输入边长分别为2.5,3,4的三角形,应该返回“非直角三角形”。

以上是测试三角形类型的测试用例,可以按照以上用例进行测试,以确保代码能够正确地识别各种类型的三角形,并作出正确的输出。

三角形测试实验报告

三角形测试实验报告

课程名称软件质量保证与测试实验项目名称三角型问题白盒测试实验时间(日期及节次)2009年5月11 日1-2节2009年5月18 日1-2节专业软件工程学生所在学院软件学院年级学号姓名指导教师金虎实验室名称软件学院第三实验室实验成绩预习情况操作技术实验报告附加:综合创新能力实验综合成绩教师签字测试计划(GB8567——88)1引言1.1编写目的1.掌握软件测试技术中白盒测试方法;掌握软件测试技术中白盒测试方法;2.掌握如何进行单元测试。

掌握如何进行单元测试。

1.2背景(三角形形状测试)测试程序名称:triangle(三角形形状测试)任务提出者:金虎老师任务提出者:金虎老师开发者:开发者:用户:用户:测试环境:WINDOWS XP ; VC++6.0 说明:由于程序较小,并且只是作为了解白盒测试的小程序,因此不涉及较高的实验环境,并且测试环境和运行环境在理论上是一样的,因此不存在较大的测试差异。

并且测试环境和运行环境在理论上是一样的,因此不存在较大的测试差异。

1.3定义a:三角型的第一条边三角型的第一条边b:三角型的第二条边三角型的第二条边c:三角型的第三条边三角型的第三条边一般三角形:三边都不相等的三角形一般三角形:三边都不相等的三角形等腰三角形:有任意两边相等的三角形等腰三角形:有任意两边相等的三角形等边三角形:三边都相等的三角形等边三角形:三边都相等的三角形不能构成三角形:因不满足需求条件而不能构成三角形不能构成三角形:因不满足需求条件而不能构成三角形1.4参考资料1.《软件测试教程》.宫云战.机械工业出版社 2008年9月.宫云战. 机械工业出版社2.《软件测试技术》.曲朝阳.中国水利水电出版社 2006年8月.曲朝阳. 中国水利水电出版社3.《软件测试教程》.贺平.电子工业出版社 2005年6月.贺平. 电子工业出版社序号序号 功能功能输入质量指标输入质量指标 输出质量指标输出质量指标 1 判断是否有非整数判断是否有非整数 输入a,b,c 有非整数有非整数 无乱码,输出正确无乱码,输出正确 2 判断是否是三个数判断是否是三个数 输入非三个数输入非三个数 无乱码,输出正确无乱码,输出正确 3 判断是否有数为0 输入a,b,c 为0的数的数无乱码,输出正确无乱码,输出正确 4 判断是否有负数判断是否有负数 输入a,b,c 为负的数为负的数无乱码,输出正确无乱码,输出正确5 判断是否构成三角形判断是否构成三角形输入a,b,c 正整数三边正整数三边 无乱码,输出正确无乱码,输出正确6 判断是否是一般三角形判断是否是一般三角形 输入a,b,c 正整数三边正整数三边 无乱码,输出正确无乱码,输出正确 7 判断是否是等边三角形判断是否是等边三角形 输入a,b,c 正整数三边正整数三边 无乱码,输出正确无乱码,输出正确 8 判断是否是等腰三角形判断是否是等腰三角形 输入a,b,c 正整数三边正整数三边 无乱码,输出正确无乱码,输出正确日期日期 安排安排2010-5-11 熟悉程序代码熟悉程序代码2010-5-18 画控制流图,准备测试数据并测试画控制流图,准备测试数据并测试写测试计划及测试报告写测试计划及测试报告2.3.3测试资料1.《软件测试教程》.宫云战.机械工业出版社 2008年9月.宫云战. 机械工业出版社2.《软件测试技术》.曲朝阳.中国水利水电出版社 2006年8月.曲朝阳. 中国水利水电出版社3.《软件测试教程》.贺平.电子工业出版社 2005年6月.贺平. 电子工业出版社2.3.4测试培训1.《软件测试教程》白盒测试第三章 白盒测试机械工业出版社 2008年9月第三章宫云战 机械工业出版社《软件测试教程》 宫云战2.金虎老师第三张白盒测试PPT课件课件3测试设计说明3.1测试此项测试采用白盒测试方法来测试该功能。

c语言判断构成三角形

c语言判断构成三角形

在C语言中,可以使用以下代码来判断三个数是否可以构成一个三角形:
c复制代码
#include<stdio.h>
int main() {
int a, b, c;
printf("请输入三个数:");
scanf("%d %d %d", &a, &b, &c);
if (a + b > c && a + c > b && b + c > a) {
printf("可以构成一个三角形。

\n");
} else {
printf("不能构成一个三角形。

\n");
}
return0;
}
该程序首先要求用户输入三个整数,然后使用if语句来判断这三个数是否可以构成一个三角形。

判断条件是任意两边之和大于第三边,即a + b > c、a + c > b和b + c > a同时成立。

如果满足这些条件,则输出“可以构成一个三角形”,否则输出“不能构成一个三角形”。

判断是否能构成三角形汇编语言程序设计

判断是否能构成三角形汇编语言程序设计

目录摘要 01 程序设计要求及目的 (1)1.1 程序设计要求 (1)1.2 程序设计目的 (1)2 设计思路与准备 (2)2.1 程序设计思路 (2)2.2 DOS功能调用 (3)2.3 ASCⅡ码转换表 (6)3 程序设计与代码说明 (7)3.1 流程图设计 (7)3.2 程序输入部分 (8)3.3 程序判断部分 (9)3.4 程序输出部分 (11)3.4.1 构成三角形的边长输出 (11)3.4.2 错误输出 (12)3.5 完整程序代码 (13)4 程序调试与运行 (16)4.1 调试过程 (16)5 程序创新与改进 (19)5.1 改进说明 (19)5.2 程序代码 (20)5.3 程序运行与调试 (21)6 心得及体会 (21)7 参考文献 (23)附件一:题目要求源程序附件二:加入判断等腰或等边三角形的程序摘要汇编语言是面向机器的程序设计语言。

在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,如此就增强了程序的可读性和编写难度,象这样符号化的程序设计语言就是汇编语言,因此亦称为符号语言。

使用汇编语言编写的程序,机器不能直接识别,还要由汇编程序或者叫汇编语言编译器转换成机器指令。

汇编程序将符号化的操作代码组装成处理器可以识别的机器指令,这个组装的过程称为组合或者汇编。

因此,有时候人们也把汇编语言称为组合语言。

汇编语言是微机原理及应用的基础,微机主机及接口所要实现的功能都要通过汇编语言来实现。

尽管汇编语言程序设计编程效率偏低,但运行效率高、速度快。

因此掌握汇编语言是学好微机原理及接口技术的第一步。

本次课设通过代码编程,设计出输入三边并判断它们是否能够成三角形,若不能,则显示错误字样。

否则直接显示输出该三角形的周长。

充分应用汇编技术,微机原理和接口技术的知识。

关键词:汇编语言,控制,微机原理及接口技术,三角形1 程序设计要求及目的1.1 程序设计要求1.1.1 选题:第十四题判断是否能构成三角形汇编语言程序设计输入a,b,c 三边后,判断是否能构成三角形,如能构成三角形,输出三角形的周长,否则输出“ERROR”。

java编程判断三边能否构成三角形doc

java编程判断三边能否构成三角形doc

java编程判断三边能否构成三角形.doc在Java编程中,判断三边能否构成三角形的问题是一个经典的问题。

这个问题的关键在于理解三角形的形成条件。

在几何学中,任何三个长度不同的线段可以形成一个三角形,只要最长的一条边小于其它两边之和。

这个条件可以用以下的公式表示:a +b > ca + c > bb +c > a其中,a、b和c是三角形的三条边。

如果这三个条件都满足,那么这三条边就可以形成一个三角形。

否则,它们不能形成一个三角形。

public class TriangleTest {public static void main(String[] args) {int a = 3, b = 4, c = 5;if (isTriangle(a, b, c)) {System.out.println(a + ", " + b + ", " + c + " can form a triangle.");} else {System.out.println(a + ", " + b + ", " + c + " cannot form a triangle.");}}public static boolean isTriangle(int a, int b, int c) {if (a <= 0 || b <= 0 || c <= 0) {return false; // 边长必须大于0} else if (a + b <= c || a + c <= b || b + c <= a) { return false; // 任意两边之和必须大于第三边}return true; // 满足以上条件,则可以构成三角形}}在这个程序中,我们定义了一个名为isTriangle的函数,它接受三个整数参数a、b和c,表示三条边的长度。

实验三功能测试模板

实验三功能测试模板

台州学院数学与信息工程学院实验报告实验课程《软件测试技术》实验实验项目实验三功能测试班级:05计本34班姓名:乐斌海学号:0505210323实验日期: 2012-4-18至2012-5-31、实验目的(1)掌握黑盒测试用例的设计方法。

(2)综合运用所学的黑盒测试方法设计测试用例。

(3)掌握使用QTP进行功能测试的基本操作。

2、实验准备(1)黑盒测试用例的设计方法。

(此处添加文字)(2)测试用例模板。

(3)QTP软件使用手册。

3、实验内容假设现有以下的三角形分类程序。

该程序的功能是,读入代表三角形边长的3个整数,判定它们能否组成三角形。

如果能够,则输出三角形是等边、等腰或任意三角形的分类信息。

图1显示了该程序的流程图和程序图。

为以上的三角形分类程序设计一组测试用例。

图14、实验步骤提示:A.确定测试策略。

B.根据本例的实际情况,在黑盒法中首先可用等价分类法划分输入的等价类,然后用边界值分析法和猜错法作补充。

C. 提出一组初步的测试用。

D. 用白盒法验证第三步产生的测试用例的充分性。

确定是否需要再补充其他的测试用例。

5、实验思考(1)如何确定等价类?(此处添加文字)(2)如何使用判定表设计测试?(此处添加文字)6、QTP软件使用体会约300字扩展训练(选做)利用因果图法编写测试用例。

某奖金计算软件实现功能如下:1该软件可以计算某公司的年终奖,该公司员工分为普通员工和管理人员。

2员工表现分为普通、优秀和特殊贡献(普通和优秀员工都可以有特殊贡献,普通员工表现普通和管理人员表现普通拿的工资是不同的)。

3 根据员工的分类和表现,将奖金分为1类奖金,2类奖金——。

具体分析:输入条件:员工类别:普通员工A1、管理人员A2员工表现:普通B1、优秀B2、特殊贡献B3输出条件:奖金类别:1类奖金C1、2类奖金C2——其中:A1和A2是互斥的,B1和B2是互斥的,B1和B3,B2和B3可以同时满足。

普通员工:A1+B1—>C1A1+B2 —〉C2A1+B1+B3—〉C3A1+B2+B3—〉C4管理人员:A2+B1—〉C5A2+B2—〉C6A2+B1+B3—〉C7A2+B2+B3—〉C8。

能构成三角形的条件

能构成三角形的条件

能构成三角形的条件
目录
1. 构成三角形的定义
1.1 在平面上构成三角形的条件
1.1.1 任意三条线段能构成三角形的条件
1.1.2 三角形内角和为180度的证明
1.2 构成三角形的必要条件
1.2.1 三角形的边长关系
1.2.2 两边之和大于第三边的条件
2. 三角形的分类
2.1 依据边长分类
2.1.1 等边三角形的性质
2.1.2 等腰三角形的特点
2.1.3 直角三角形的判定条件
2.2 依据角度分类
2.2.1 锐角三角形的特征
2.2.2 钝角三角形的特性
2.2.3 直角三角形的性质
3. 三角形的重要定理
3.1 锐角三角形的余弦定理
3.2 斜边上的中线定理
3.3 直角三角形的勾股定理
3.4 等腰三角形的性质
4. 三角形的应用
4.1 三角形在几何推导中的应用
4.2 三角形在物理学中的应用
4.3 三角形在建筑设计中的应用
5. 结语
5.1 总结三角形的重要性
5.2 鼓励读者深入学习几何知识。

三角形 软件测试

三角形 软件测试

目录1、三角形单元测试 (2)1.1、题目要求: (2)1.2、源代码程序: (2)1.3、程序运行结果: (4)1.4、测试脚本结果: (5)1.5、代码覆盖率: (6)2、功能性测试 (6)2.1、实验目的: (6)2.2、实验内容: (6)2.3、实验步骤 (7)3、白盒测试 (9)4、课程设计与心得体会 (12)参考文献 (12)1、三角形单元测试1.1、题目要求:使用c#语言编写程序,实现下面功能:输入三个数,判断能否构成三角形,如果能构成三角形,判断其为等边三角形、等腰三角形或不等边三角形。

三角形的判定方法有返回值,并对该方法进行测试。

1.2、源代码程序:using Sy stem;using System.Collections.Generic;using System.Linq;using System.Text;namespace TriangleTest{class Triangle{int a,b,c;public Triangle(int a0,int b0,int c0){this.a = a0;this.b = b0;this.c = c0;}public bool IsTriangle(){if ((a + b) > c && (a + c) > b && (b + c) > a)return true;elsereturn false;}public bool IsTwoEqualTriangle(){if (IsTriangle()){if (a == b || a == c || b == c)return true;elsereturn false;}else{Console.WriteLine("It is not a triangle!");return false;}}public bool IsThreeEqualTriangle(){if (IsTriangle()){if (a == b && a == c)return true;elsereturn false;}else{Console.WriteLine("It is not a triangle!");return false;}}static void Main(string[] args){int a=0, b=0, c=0;Console.WriteLine("Please input three edges:\n");a =Convert.ToInt32(Console.ReadLine());b = Convert.ToInt32(Console.ReadLine());c = Convert.ToInt32(Console.ReadLine());Triangle tri = new Triangle(a,b,c);if (tri.IsThreeEqualTriangle())Console.WriteLine("It is a threeequal triangle!");else{if (tri.IsTwoEqualTriangle())Console.WriteLine("It is a twoequal triangle!"); elseif(tri.IsTriangle())Console.WriteLine("It is a triangle!");elseConsole.WriteLine("It is not a triangle!"); }Console.ReadLine();}}}1.3、程序运行结果:1.判断是否为三角形:2.判断是否为等腰三角形:3.判断是否为等边三角形:1.4、测试脚本结果:1.三角形测试:2.等边三角形测试:1.5、代码覆盖率:2、功能性测试2.1、实验目的:1、掌握应用功能性测试技术进行测试用例设计。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附件2:
课程设计任务书
学生姓名:专业班级:电气1007
指导教师:刘劲松工作单位:自动化学院
题目:判断是否能构成三角形汇编语言程序设计
初始条件:
采用16位微处理器 8086 CPU以及86系列微型计算机的指令系统;
软件设计平台为多功能微型计算机实验软件MFS中的微机原理实验集成环境MF2KP。

要求完成的主要任务:
1、设计汇编语言程序,实现判断是否能构成三角形的功能,具体功能要求如下:
输入a,b,c 三边后,判断是否能构成三角形,如能构成三角形,输出三角形的周长,否则输出“ERROR”。

要求:提示输入三角形三边长度a b c;键盘输入,中间空格隔开; Enter 键结束输入,并换行显示判断结果。

2、根据功能要求绘制程序流程图、编写完整的汇编语言程序并上机调试:
3、撰写课程设计说明书。

课程设计说明书的撰写格式如下:
(1)设计说明书包括封面、任务书(指导老师提供)、正文、参考文献(3~5篇)、附录(程序清单,要求有注释)、成绩评定表(指导老师提供)。

(2)说明书正文包含总体方案论证(算法说明);程序流程图设计及其说明;软件设计关键问题或程序段落的说明;程序调试说明、结果记录及分析;课程设计收获及心得体会。

(3)同一选题若为合作完成,设计说明书中需注明本人承担的设计部分。

时间安排:
本次课程设计时间:2013年1月7日-16日
具体时间安排见微机原理课设大纲
指导教师签名:年月日
系主任(或责任教师)签名:年月日。

相关文档
最新文档