- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*计算机学院 辛明影 * program sort(input,output); ? ?var a : array[0..10] of integer; ? ??procedure readarray; ? ?????var i : integer; ? ??????begin … ??end; ? ?function partition (y ,z : integer ):integer; ? ??????var i,j ,x,v: integer; ? ?????begin ?… ? end; ? ?procedure quicksort(m,n : integer); ??????var i : integer; ? ??????begin ???end ?? … ???end; ????begin ??? … ? end. 程序见P254页 *计算机学院 辛明影 * 执行开始 ??? enter readarray ??? leave readarray ?? ? enter quicksort(1,9) ??? enter partition(1,9) ??? leave partition(l,9) ??? enter quicksort(1,3) ??? ................ ??? leave quicksort(1,3) ??? enter quicksort(5,9) ??? ................ ??? leave quicksort(5,9) ??? leave quicksort(1,9) ?执行结束 这是递归调用 *计算机学院 辛明影 * 例7.4 考虑如下语句: while a<b do if c<d then x:= y+z else x:=y-z 根据前面所述,生成代码如右: L1 : if a<b goto L2 goto Lnext L2 : if c<d goto L3 goto L4 L3 : t1 := y+z x:=t1 goto L1 (L5) L4 : t2:=y-z x:=t2 (L5) goto L1 Lnext: *计算机学院 辛明影 * 五、 使用回填翻译控制流语句 文法: (1) S→if E then S (2) S→ if E then S else S (3) S→ while E do S (4) S→ begin L end (5) S→ A (6) S→ L;S (7) L→ S S表示语句 L表示语句表 A为赋值语句 E为一个布尔表达式 *计算机学院 辛明影 * E的代码 S1的代码 JMP 0 S2的代码 c.nextlist E.flase E.true s1.nextlist t.nextlist s2.nextlist s.nextlist else then If E then s1 else s2 目标结构 If语句的跳过else部分的语句;while语句的break部分 *计算机学院 辛明影 * E的代码 S1的代码 c.nextlist E.flase E.true s1.nextlist then If E then S1目标结构 *计算机学院 辛明影 * E的代码 S1的代码 E.flase E.true s1.nextlist do While E do S1目标结构 w.head s.nextlist If语句的跳过else部分的语句;while语句的continue 部分 *计算机学院 辛明影 * 文法:(1) C→if E then (2) T→ C S1 else (3) S →TS2 (4) S →CS1 (8) S→ begin L end (9) S→ A (10) S→
您可能关注的文档
- 毕淑敏悠长的铃声总结.ppt
- [陕西]住宅楼基坑开挖及地基处理施工组织设计(投标)_secret总结.doc
- 交流电动机研讨.pptx
- [上海]工业厂房中英文对照施工组织设计(土建、水电安装)_secret总结.doc
- [上海]住宅工程平行抽检监理实施细则(平行检查记录表)_secret总结.doc
- 毕业班会团会总结.ppt
- 毕业答辩总结.ppt
- 交通安全培训-副本研讨.pptx
- 交通通信网研讨.pptx
- 交通运输工程学复习要求及研讨.docx
- 【中考复习方案】2015中考物理(沪科版)复习:第15课时分子热运动+内能(共23张)总结.ppt
- 【中考复习方案】2016版中考英语语法互动(三)代词外研版总结.ppt
- 编译原理6语义和中间代码生成总结.ppt
- 【中考复习方略】2016版中考物理第12章温度与物态变化新人教版总结.ppt
- 编译原理第5章(语法制导翻译技术)-1总结.ppt
- 【中考面对面】河南省2016中考英语第二部分语法专题突破专题七形容词和副词人教新目标版总结.ppt
- 【中考新突破】(云南专版)2016年中考化学第1部分同步复习第6单元碳和碳的氧化物(精讲)总结.ppt
- 【中考新突破】(云南专版)2016年中考化学第1部分同步复习第11单元盐化肥(精讲)总结.ppt
- 【中考新突破】2016年中考化学第1部分同步复习第10单元酸和碱课时1常见的酸和碱(精讲)总结.ppt
- 【中考新突破】江西省2016届中考物理第一部分同步复习第4章在光的世界里2透镜及其应用总结.ppt
文档评论(0)