主观题:h0030. 将下面的语句翻译为四元式序列:
if ((x>0) && (y>0))
z=x+y;
else {
x=x+2;
y=y+3;
}
答案:四元式序列为: 每3行2分,共8分;部分对酌情打分
1. (j>0,x,0,3)
2. (j,_,_,8)
3. (j>,y,0,5)
4. (j,_,_,8)
5. (+,x,y,T1)
6. (:=,T1,_,z)
7. (j,_,_,12)
8. (+,x,2,T2)
9. (:=,T2,_,x)
10. (+,y,3,T3)
11. (:=,T3,_,y)
12.