复杂例子的测试
2014-03-08 21:31
225 查看
复杂例子的测试
该例子生成的语言较为简单,仅仅支持整数的加减乘,不支持除法,不支持字符串。下面以两个例子展示该语言的语法。测试用例一:计算1+2+….. …+I
{计算 1 + 2 +3 + 。。。}
A = 0;
input I;
sum = 0;
while A <= I
begin
sum = sum + A;
A = A +1
end;
print sum
用例中,{}内表示注释。可以看到,语句定义为 :“语句->分语句; 语句” 与pascal类似,但是语句结束没有点号。我们现在看看运行结果。
测试实例二:计算阶乘
{计算阶乘}
A= 1;
sum = 1;
input I;
while A <= I
begin
sum = sum*A;
A = A + 1
end;
print sum
测试结果