编译原理实验四正规式到正规文法的转换.doc
《编译原理实验四正规式到正规文法的转换.doc》由会员分享,可在线阅读,更多相关《编译原理实验四正规式到正规文法的转换.doc(8页珍藏版)》请在课桌文档上搜索。
1、实验四:正规式到正规文法的转换一:要求输入任意的正规式,输出相应的正规文法二:实验目的1. 熟练掌握正规式到正规文法的转换规那么2. 理解正规文法和正规式的等价性三:实验原理1.一个正规语言可以由正规文法定义,也可以由正规式定义,对任意一个正规文法,存在一个定义同一个语言的正规式,反之,对每个正规式,存在生成同一个语言的正规文法2正规文法与正规式的转换规那么: 1 A-xB,B-y那么:A=xy2A-xA,A-y 那么:A-x*y 3A-x,A-y 那么:A=x|y四:数据结构与算法struct Chomskystring left; string right; ;void apart(Cho
2、msky *p,int i) /分开产生式左右部void VNVT(Chomsky *p)/求VN和VTvoid print(Chomsky *p)/输出四元组,即正规文法void change(Chomsky *p)/正规式到正规文法的转换函数五:出错分析1:自定义的变量容易弄混,注释清楚很重要。很容易导致没有定义这种错误。2:if条件判断容不明确,字符串的分段获取不清楚。3:程序没有写出来,实验失败。六:实验结果与分析七:源代码#include#includeusing namespace std;#define max 50int NONE=1;int RELEFT=1;string s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 原理 实验 正规 文法 转换

链接地址:https://www.desk33.com/p-8163.html