欢迎来到天天文库
浏览记录
ID:34571119
大小:117.11 KB
页数:4页
时间:2019-03-08
《编译原理实验报告要求》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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.存在的问题及改进办法
此文档下载收益归作者所有