8章 习题 1. 设有表达式A*(B*C-A)≤B+C∧D a.试写出逆波兰式中间代码。 b.试写出三元式中间代码。 c.试写出树中间代码。

Slides:



Advertisements
Similar presentations
完美殺人筆記簿 【爸!我受夠了!】 第七組組員: 林正敏 陳筱涵 李蓓宇 許純宜 羅玉芬 謝文軒.
Advertisements

中国古建筑摄影比赛 GHX 制作 2013 年 3 月 获 奖 作 品获 奖 作 品 资料来自网络.
“ 上海市科研计划课题预算编制 ” 网上教程 上海市科委条财处. 经费预算表 表 1 劳务费预算明细表 表 2 购置设备预算明细表 表 3 试制设备预算明细表 表 4 材料费预算明细表 表 5 测试化验与加工费预算明细表 表 6 现有仪器设备使用费预算明细表 小于等于 20 万的项目,表 2 ~表.
1.3 二项式定理. [ 题后感悟 ] 方法二较为简单,在展开二项式之前根据二项 式的结构特征进行适当变形,可使展开多项式的过程简化.记 准、记熟二项式 (a + b) n 的展开式,是解答好与二项式定理有关 问题的前提,对较复杂的二项式,有时可先化简再展开,会更 简便.
2013 年 413 重庆市考真题解析 主讲人 贾振杰. 主要内容 总体考试特点 分块对比 真题讲解.
首页 全国高等学校招生考试统一考试 监考员培训 广州市招生考试委员会办公室.
开远市第一中学 2014年高考志愿填报指导会 2014年6月26日.
欢迎您来到 心理课堂! 一首歌 1.
XX啤酒营销及广告策略.
2011年会计初级职称全国统考 初级会计实务 教案 主讲:高峰 2010年12月.
社交礼仪.
成功八步 成功一定有方法 失败一定有原因 银河系统.
人口增长.
損益表 原則: 收益與費用的計算,實際上是在實現或發生時所產生,與現金收付當時無關。
報告者:蕭曄鴻 班級:溫馨甲孝 指導教授:李開濟博士
單元名稱: 健康的兩性交往.
《中国共产党发展党员工作细则》 学习提纲 中共进贤县委组织部 宋 剑
严格发展程序,提高工作能力 黄 玉 2010年9月.
发展党员的流程和要求 党委组织部 萧炽成.
通州国税纳税信用等级A类纳税人 取消发票认证操作培训 2016 通州国税.
地方教育發展基金執行實務 王麗真、江明君、魏珮如 1.
第一章 会计法律制度 补充要点.
二、个性教育.
莫让情感之船过早靠岸 兴庆回中 赵莉.
行政公文写作 第七章 2004年8月 行政公文写作.
第二单元 生产、劳动与经营 第六课 投资理财的选择 一.储蓄存款和商业银行.
论文撰写的一般格式和要求 孟爱梅.
第十章 会计档案 本章主要介绍了五方面的内容:(1)会计档案的概念和内容;(2)会计档案归档;(3)会计档案的保管期限;(4)会计档案的查阅、复制和交接;(5)会计档案的销毁 本章属于非重点章, 三年试卷中所占分值各为6分、7分、7分。
第五章 经纪业务相关实务.
四年級課程綱要細目解讀 第四組 冠瑛、家珍、惠卿、琬婷.
问题解决与创造思维 刘 国 权 吉林省高等学校师资培训中心.
如何开好通表会 荔湾区教育局第二期学生团干培训 2009年9月 1.
一元一次方程的应用 行程问题.
第四单元 自觉依法律己 避免违法犯罪.
负 债 第九章 主讲老师:潘煜双 方正为人,勤慎治学.
組員:4A140013張瓊云 4A1I0039石宜芬 4A1I0909許峻綱 指導老師:王立杰老師
跳楼价 亏本大甩卖 清仓处理 买一送一 5折酬宾. 跳楼价 亏本大甩卖 清仓处理 买一送一 5折酬宾.
第三章 幼儿园课程内容的编制与选择.
清仓处理 跳楼价 满200返160 5折酬宾.
第四节 会计监督.
第三章  电话、电子通讯   本章重难点:     打电话的方法、         接听电话的方法。
电话联系.
迎宾员礼仪 包头机电工业职业学校管理系 白琳 1.
初中《思想品德》课程改革 回顾·现状·展望
§2 无穷积分的性质与收敛判别.
安全系着你我他 安全教育知识竞赛.
《社交礼仪分享》 阳晨牧业科技有限公司 市场中心 二O一二年四月十八日.
会议文书.
线索一 线索二 复习线索 专题五 线索三 模块二 第二部分 考点一 高考考点 考点二 考点三 配套课时检测.
第十章 行政事业单位会计.
如何写入团申请书.
财 务 会 计 第四篇:供应链会计实务 制作人:谌君、熊瑜.
北师大版七年级数学 5.5 应用一元一次方程 ——“希望工程”义演 枣庄市第三十四中学 曹馨.
指導老師:陳韻如 班級:幼保二甲 姓名:林靜宜 學號:4A0I0033
海洋存亡 匹夫有责 ——让我们都来做环保小卫士 XX小学三(3)班.
第11周 工作计划.
三角形的邊角關係 大綱:三角形邊的不等關係 三角形邊角關係 樞紐定理 背景知識:不等式 顧震宇 台灣數位學習科技股份有限公司.
《中级经济法》模考点评 主讲老师:武劲松.
一元一次方程式的意義 一元一次方程式的解 等量公理與移項法則 自我評量.
第九章 結 帳 9-1 了解結帳的意義及功能 9-2 了解虛帳戶結清之會計處理 9-3 了解實帳戶結轉的會計處理
知识点二 国际环境法的实施.
经济法基础习题课 主讲:赵钢.
课前注意 课前注意 大家好!欢迎加入0118班! 请注意以下几点: 1.服务:卡顿、听不清声音、看不见ppt—管家( ) 2.课堂秩序:公共课堂,勿谈与课堂无关或消极的话题。 3.答疑:上课听讲,课后答疑,微信留言。 4.联系方式:提示老师手机/微信: QQ:
中国大连高级经理学院博士后入站申请汇报 汇报人:XXX.
基础会计.
內部控制作業之訂定與執行 報告人:許嘉琳 日 期:
問題解決與流程圖 高慧君 台北市立南港高中 2006年12月22日.
 第四章 消费税法律制度 经济法基础 模板来自于
中级会计实务 ——第一章 总论 主讲:孙文静
第8章 语法制导翻译与中间代码生成.
Presentation transcript:

8章 习题 1. 设有表达式A*(B*C-A)≤B+C∧D a.试写出逆波兰式中间代码。 b.试写出三元式中间代码。 c.试写出树中间代码。 d.试写出四元式中间代码。 解:a.ABC*A-*BC+≤D∧ 两种形式

b. ①(*, B, C) ②(-,①, A) ③(*, A,②) ④(+, B, C) ⑤(≤,③,④) ⑥(∧,⑤,D)

B C ∧ ≤ - * A 1 2 5 D 6 c. + 4 3

d. 1.(*, B, C, T1) 2.(-, T1, A, T2) 3.(*, A, T2, T3) 4. (+, B, C, T4) 5. (≤,T3, T4, T5) 6. (∧, D, T5, T6)

2.试写出下列语句的四元式中间代码. a.IF x>0 THEN x:=0 ELSE x:=1 b. WHILE x>0 DO x:=x-1 c. IF x>0 THEN x:=x-1 ELSE IF x<0 THEN x:=x+1 ELSE x:=1 d. WHILE x>0 DO WHILE y>0 DO BEGIN y:=y-x;x:=x-1 END

解:a. 1. (>, x , 0 , T1) 2. (then, T1, ——, ——) 3. (:=, 0, ——, x ) 4. (else, ——, ——, ——) 5. (:=, 1, ——, x ) 6. (ifend, ——, ——,——)

b. 1.(while,——,——,——) 2.( >, x , 0 ,T1) 3.(do , T1,——,——) 4.(——, x, 1,T2) 5.(:=, T2,——,x) 6.(whend,——,——,——)

c. 1.(>, x , 0 , T1) 2.(then, T1, —, —) 3.(—, x , 1 , T2) 4.(:=, T2, —, x ) 5.(else, —, —, —) 6.(<, x , 0 , T3) 7.(then, T3, —, —) 8.(+, x , 1 , T4) 9.(:=, T4, —, x )

10.( else, —, —, —) 11.( := , 1 , —, x ) 12.(ifend, —, —, —) 13.(ifend, —, —, —)

d. 1.(while, —, —, —) 2.( > , x , 0 ,T1) 3.( do , T1, —, —) 4.(while, —, —, —) 5.( > , y , 0 ,T2) 6.( do , T2, —, —) 7.( — , y ,x , T3) 8.( := , T3,—, y ) 9.( — , x , 1 ,T4)

10.( := , T4, —,x ) 11.(whend, —, —, —) 12.(whend, —, —, —)

3.试写出下列赋值语句的四元式中间代码: a.  A[i+1]:=A[i-1]+A[i] b. R.f:=R.x+a[i] c.  B[i].x:=R1.D[j].y d. A[A[i]]:=R2.R.f e.D[i+1][j]:=D[i+1][j]+1 其中各数组的各界类型为1..10

1.( +, i, 1, T1) 2.(—, T1, 1, T2) 3.( *, T2, L, T3) 4.([], A, T3, T4) (A[i+1]) 5.( -, i, 1, T5) 6.(—, T5, 1, T6) 7.( *, T6, L, T7) (A[i-1]) 8.([], A, T7, T8) 9.(—, i, 1, T9) 10.( *, T9, 5, T10)

11.([], A, T10, T11) (A[i]) 12.( +, T7, T11, T12) 13.(:=, T12, —, T13)

b. 1.(. , R, offf, T1) (R.f) 2.(. , R, offx, T2) (R.x) 3.(- , i, 1, T3) 4.( *, T3, 5, T4) 5.([], A, T4, T5) (A[i]) 6.( +, T2, T5, T6) 7.(:=, T6, —, T7)

c.1.(-, i, 1, T1) 2.(*, T1, l, T2) B[i] 3.([ ], B, T2, T3) 4.(., T3, offx, T4) 5.(., R1, offD[j].y, T5) 6.( -, j, 1, T6) 7.(*, T6, l, T7) D[j] 8.([ ], D, T7, T8) 9.(., T8, offy, T9) 10.(:=, T9, _, T4)

d.1.(-, i, 1, T1) 2.(*, T1, l, T2) 3.([ ], A, T2, T3) 4.(-, T3, 1, T4) 5.(*, T4, l, T5) 6.([ ], A, T5, T6) 7.(。, R2, offR.f, T7) 8.(。, R, offf, T8) 9.(:=, T8, -, T6)

e. 1.(+, i, 1, T1) 2.(-, T1, 1, T2) 3.(*, T2, l, T3) 4.([ ], D, T3, T4) 5.(-, j, 1, T5) 6.(*, T5, l, T6) 7.([ ], T4, T6, T7) 8.(+, T7, 1, T8) 9.(:=, T8, -, T7)

4.试写出下列过程语句的四元式中间代码: a. f(X*(X+1),i+1) b. f(g(X-1), X) c. f(g(h(X),g(X)) 其中f,g,h的形参均为赋值形参变量。

解:a. 1.( +, x, 1, T1) 2.( *, x, T1, T2) 3.( +, i, 1, T3) 4.( act, T2, 1, 4) 5.( act, T3, 1, 5) 6.(call, f, —,—)

b. 1.( - , x, 1, T1) 2.(act, T1, 1, 4 ) g(x-1) 3.(call, g, _, T2) 4.(act, T2, 1, 4 ) 5.(act, x, 1, 5 ) 6.(call, f, _, _ )

c.1.(act, x, 1, 4 ) 2.(call, h, _,T1) h(x) 3.(act, T1, 1, 4 ) 4.(call, g, _, T2) g(h(x)) 5.(act, x, 1, 4 ) 6.(call, g, _, T3) g(x) 7.(act, T2, 1, 4 ) 8.(act, T3, 1, 5 ) 9.(call, f, _, _ )

5.设有表达式 A-(A*B-D*(A-B*D))/A 写出生成三元式的过程。 解: ⑴ (*, A, B) ⑵ (*, B, D) ⑶ (-, A, ⑵) ⑷ (*, D, ⑶) ⑸ (-, ⑴, ⑷) ⑹ (1, ⑸, A) ⑺ (-, A, ⑹)