- 15
- 0
- 约1.37千字
- 约 6页
- 2017-08-19 发布于北京
- 举报
4.8 按照三种基本控制结构文法将下面的语句翻译成四元式序列: while (AC∧BD) { if (A≥1) C=C+1; else while (A≤D) A=A+2; } 【解答】 根据代码结构图,将该语句翻译成四元式序列 (其中E1、E2和E3分别对应A<C∧B<D、A≥1和A≤D,并且关系运算符优先级高): 4.9 按照4.5.3节的三种基本控制结构的文法将下面的语句翻译成四元式序列: while (a∨b) if(xy) while(c∧d) k=k+1; else if(mn∧kq) m=k; else while(m≠k) m=m+1; * 第四章 语义分析和中间代码生成 [解答] 我们首先画出该语句对应的代码结构图。 语句的代码结构图 100 (j,A,C,102) /*AC为T*/ 101 (j,_,_,113) /* AC为F*/ 102 (j,B,D,104) /*BD为T*/ 103 (j,_,_,113) /*BD为F*/ 104 (j≥,A,1,106) /*E2为T*/ 105
原创力文档

文档评论(0)