



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译原理课程设计一课程设计目的通过课程设计,真正掌握设计和构造编译程序的基本原理和常用的编译技术,具备系统软件调试能力和开发能力,培养分析问题和解决问题的能力。二课程设计的要求选择课程设计题目(6选1),提交一份课程设计报告,内容主要包括:设计要求、对题目描述问题的需求分析、算法描述、程序结构、主要变量及函数说明、设计中遇到的主要问题及解决过程、设计技巧、测试结果分析和心得体会等。附程序使用说明、程序清单。三课程设计题目(一)正规式自动转换成DFA系统的设计与实现编制和调试一个程序,它将用户输入的正规式转换为以状态图和矩阵形式表示的确定有穷自动机。1把正规式转换为NFA2将NFA确定化为DFA作为正规式的终止符考虑复合正规式开始状态号为0(二)赋值语句翻译系统的设计与实现对以下文法,采用算符优先分析法,对GS所定义的赋值语句进行语法分析,并在语法分析过程中将所输入的赋值语句翻译为四元式。(可选用以下两种方法中的一种产生算符优先关系矩阵)1直接输入根据已知文法构造的算符优先关系矩阵。2输入已知文法的FIRSTVT和LASTVT集合,由程序自动生成该文法的算符优先关系矩阵。S AA V:=EE E + T | TT T * F | FF (E) | iV i(三)简单语言翻译系统的设计与实现设有文法GP:P begin Z endZ Z ; S |SS I := E| if B then S else S | while B do SE E + E | E - E | E * E | E / E | (E) | I | CB E ROP EROP | | = | I IL | ID | LL A | B | C | . | X | Y | ZC CD | DD 0 | 1 | 2 | . | 9试采用SLR分析法,对GP所定义的语言进行语法分析,并生成四元式(逆波兰式)中间代码。(可选用以下两种方法中的一种产生分析表)1直接输入根据已知文法构造的SLR(1)分析表;2输入已知文法的项目集规范族C= I0,I1,.,In和转换函数GO(Ii,a)Ij,由程序自动生成SLR(1)分析表。为便于进行语法制导翻译,对上述文法进行改写确定SLR(1)分析表的存放形式(ACTION,GOTO)设置分析栈确定文法存放形式词法分析中造标识符表(四)赋值语句自上而下翻译系统的设计与实现设有如下文法:S AA V:=EE E + T | TT T * F | FF (E) | digitV i采用LL(1)分析法对所定义的赋值语句进行语法分析,并在语法分析过程中将所输入的赋值语句翻译为四元式。(可选用以下三种方法中的一种产生分析表)1直接输入根据已知文法构造的分析表M2输入已知文法的FIRST集合和FOLLOW集合,由程序自动生成分析表M3输入已知文法,由程序自动生成分析表M (六)自由选题:利用编译技术完成一个应用,例如搜索引擎中的匹配;L-system的模拟植物等图形的构造等;与编译中的技术相关。由于课程项目都有一定难度,参加编译原理课程设计的同学在暑假中完成程序的编写调试工作;开学后的设计时间用于部分收尾工作和最后检查。题目要求和难度有差别,请同学根据自身情况自行选择,不同的难度起评分有所不同。对题目有疑问请于放假前与骆婷老师联系:电,注明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宿舍说话检讨书
- 四川省宜宾市2024-2025学年七年级下学期期末考试数学试卷(含答案)
- 江苏省常州市钟楼区小学英语五年级下册期末检测卷(含答案)
- 《大数据审计基础》全套教学课件
- 安徽省阜阳市2024-2025学年八年级下学期期末教学质量检测数学试卷(含答案)
- 3D打印:从原理到创新应用知到智慧树答案
- 电商平台消费者隐私数据保护策略研究
- 餐饮行业外卖模式创新案例分析
- “四史”概论知到智慧树答案
- 水银泄露处理课件
- SJG 71-2020 桥梁工程设计标准
- 绿化养护手册
- 阿里云培训课件
- 《隧道抗震韧性评价标准》标准文本附编制说明
- 初一新生家长会(共27张课件)
- 颂钵疗愈师培训
- 2024至2030年中国齿科应用技术数据监测研究报告
- 《健康管理职业导论》高职健康管理专业全套教学课件
- 贵州省2023年中考语文现代文阅读真题及答案
- (完整版)英语选修7单词表
- SLT712-2021 河湖生态环境需水计算规范
评论
0/150
提交评论