编译原理实验报告要求

编译原理实验报告要求

ID:34571119

大小:117.11 KB

页数:4页

时间:2019-03-08

编译原理实验报告要求_第1页
编译原理实验报告要求_第2页
编译原理实验报告要求_第3页
编译原理实验报告要求_第4页
资源描述:

《编译原理实验报告要求》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、编译原理实验报告学院:专业班级:学生学号:学生姓名:年月日实验一:词法分析程序的设计与实现一实验目的基本掌握计算机语言的词法分析程序的开发方法。二实验内容编制一个能够分析整数、标识符、主要运算符和主要关键字的词法分析程序。三.实验要求根据教材第四章内容设计词法分析程序。四.实验环境PC微机DOS操作系统或Windows操作系统TurboC程序集成环境或VisualC++程序集成环境五.实验步骤1.根据状态图,设计词法分析算法或者根据GETSYM设计。2.采用C语言,设计函数getsym(),实现该算法3.编制测试程序(主函数main)。4.调试程序:输入一组

2、单词,检查输出结果。六.基本测试数据输入数据例:正确结果:七.实验报告要求实验报告应需要说明以下几个部分:1.词法分析程序设计思路2.词法分析程序的数据结构与算法3.关键程序说明、技术要点4.存在的问题及改进办法实验二:递归子程序实现语法分析一实验目的基本掌握计算机语言的语法分析程序的自顶向下分析方法。二实验内容编制一个能够分析表达式文法的递归分析程序。三.实验要求采用递归子程序法,改写文法,构造语法分析程序表达式文法为:E→E+T

3、TT→T*F

4、FF→(E)

5、i四.实验环境PC微机DOS操作系统或Windows操作系统TurboC程序集成环境或Visual

6、C++程序集成环境五.实验步骤1.考虑给定的文法,消除左递归,提取左因子。2.编制递归子程序的算法3.连接实验一的词法分析函数getsym(),进行测试4.编制测试程序(main函数)5.调试程序:输入一个语句,检查输出的结果六.基本测试数据输入数据例:正确结果:七.实验报告要求实验报告应需要说明以下几个部分:1.语法分析程序设计思路2.程序的数据结构与算法3.关键程序说明、技术要点4.存在的问题及改进办法实验三:算符优先分析实现一实验目的基本掌握计算机语言的语法分析程序的自底向上分析方法。二实验内容编制一个能够分析表达式文法的算符优先分析程序。三.实验要求

7、算符优先分析表的构造,句柄的确定表达式文法为:E→E+T

8、TT→T*F

9、FF→(E)

10、i四.实验环境PC微机DOS操作系统或Windows操作系统TurboC程序集成环境或VisualC++程序集成环境五.实验步骤1.考虑给定的文法,构造算符优先分析表。2.编制算符优先分析算法3.连接实验一的词法分析函数getsym(),进行测试4.编制测试程序(main函数)5.调试程序:输入一个语句,检查输出的结果六.基本测试数据输入数据例:正确结果:七.实验报告要求实验报告应需要说明以下几个部分:1.语法分析程序设计思路2.程序的数据结构与算法3.关键程序说明、技术要

11、点4.存在的问题及改进办法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。