编译原理第6章习题与答案

第6章 习题6-1 将下列中缀式改写为逆波兰式。(1) -A*(B+C)/(D-E)(2) ((a*d+c)/d+e)*f+g(3) a+x≤4∨(c>d*3)(4) a∨b∧c<d*e/f6-2

第6章习题 6-1将下列中缀式改写为逆波兰式。 (1)-A*(B+C)/(D-E) (2)((a*d+c)/d+e)*f+g (3)a+x≤4∨(c&gt;d*3) (4)a∨b∧c&lt;d*e/f 6-2将下列逆波兰式改写为中缀式。 (1)abc*+ (2)abc-*cd+e/- (3)abc+≤a0&gt;∧ab+0≠a0&lt;∧∨ 6-3将下列语句翻译成四元式序列。 (1)X:=A*(B+C)+D (2)ifA∧(B∨(C∨D))thenS1elseS2 (3)whileA&lt;C∧B&gt;0do ifA=1thenC:=C+1elseA:=A+2 6-4设有二维PASCAL数组A[1··10,1··20]和三维PASCAL数组B[1··10, 1··20,1··30],给出赋值语句 A[I,J]:=B[J,I+J,I+1]+X 的四元式序列。 第5章习题答案 6-1解: (1)A-BC+*DE-/ (2)ad*c+d/e+f*g+

腾讯文库编译原理第6章习题与答案