请大家设计一个测试用例
在三角形计算中,要求三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出控制流程图、找出基本测试路径 ,对此设计一个测试用例。 我写的伪码:void ComputeTraingle(int a,int b,int c)
BEGIN
int iTotalLen = 0;//三角形三条边的总长
//参数检查
IF( (a <= 0) OR (b <=0 ) OR(c <= 0))
{
打印"输入的参数必须大于0";
RETURN;
}
//检查三条边是否能构成一个合法的三角形
IF(((a+b) < c) OR ((a +c )< b) OR ((b + c) < a))
{
打印“您输入的参数不能构成一个合法的三角形";
RETERN
}
//计算三条边的总长
iTotalLen = a + b + c;
//如果是等边三角形
IF(a == b == c)
{
打印"该三角形是等边三角形,周长为iTotalLen";
RETURN;
}
//如果是等腰三角形
IF( (a == b) OR (b == c) OR (a == c))
{
打印"该三角形是等腰三角形";
RETURN;
}
END
[ Last edited by 大唐盛世 on 2004-8-18 at 11:44 ]
这个在很多很多书上都有,用等价类划分的方法写~~~
写的是测试用例啊,也不是伪代码 sdlkfj4 这个到处都是。。。 论坛就有 bu dong a ding
页:
[1]