实验1《编译原理》词法分析程序-DFA模拟实验.doc

实验1《编译原理》词法分析程序-DFA模拟实验.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1《编译原理》词法分析程序-DFA模拟实验

实验1《编译原理》词法分析程序-DFA模拟实验 实验1 DFA识别单词模拟实验一、实验目的了解词法分析程序的两种设计方法之一:利用DFA编写通用的词法分析程序。二、实验内容编写DFA模拟程序算法如下:DFA(S=S0,MOVE[][],F[],ALPHABET[],ALLS[])/*S为状态,初值… 1、下列各点,在函数y=2x+1的图象上的是 ( ) A.(2,3) B.(-1,1) C.(1,3) D.(0,2) 2、函数y=ax+b与y=bx+a的图象在同一坐标系内的大致位置正确的是( ) 3、若m<0, n>0, 则一次函数y=mx+n的… 【时效性】:现行有效 【发文字号】:银货政[2003]20号 【颁布日期】:2003-06-16 【生效日期】:2003-06-16 【效力级别】:部门规章 【颁布机构】:中国人民银行 中国人民银行关于全国银行间 债券市场结算成员评优有关事宜的批复 … 实验1 DFA识别单词模拟实验 一、实验目的 了解词法分析程序的两种设计方法之一:利用DFA编写通用的词法分析程序。 二、实验内容 编写DFA模拟程序 算法如下: DFA(S=S0,MOVE[][],F[],ALPHABET[],ALLS[]) /*S为状态,初值为DFA的初态,MOVE[][]为状态转换矩阵,F[] 为终态集,ALPHABET[] 为字母表,其中的字母顺序与MOVE[][] 中列标题的字母顺序一致。ALLS[]为状态集*/ { Char Wordbuffer[10]=“”//单词缓冲区置空 Nextchar=getchar();//读字符 i=0; while(nextchar!=NULL)//NULL代表此类单词 { if (nextchar!∈ALPHABET[]) {ERROR(“非法字符”),return(“非法字符”);} S=MOVE[S][nextchar] //下一状态 if(S=NULL)return(“不接受”);//下一状态为空,不能识别,单词错误 wordbuffer[i]=nextchar ; //保存单词符号 i++; nextchar=getchar(); } Wordbuffer[i]=‘\0’; If(S∈F)return(wordbuffer); //接受 Else return(“不接受”); } 该算法要求:实现DFA算法,给定一个DFA(初态、状态转换矩阵、终态集、字母表、状态集),调用DFA(),识别给定源程序中的单词,查看结果是否正确。 三、实验要求 根据DFA模拟算法编写程序,要求改变参数,即可识别不同的类型的单词。要求至少能够识别如下定义的标识符和数字的定义的单词。 单词的构词规则: 字母=[A-Za-z] 数字=[0-9] 标识符=(字母|_)(字母|数字)* 数字=数字(数字)*(.数字+|?) 六、实验过程说明 1.每人单独完成。 2.完成后,由老师验收,并给出成绩。 3.实验完成后,写出实验报告(要求交打印稿)。报告内容要求如下: 1 实验时间:第4周周一 1单元 实验地点:教10软一机房 2 实验1 DFA识别单词模拟实验一、实验目的了解词法分析程序的两种设计方法之一:利用DFA编写通用的词法分析程序。二、实验内容编写DFA模拟程序算法如下:DFA(S=S0,MOVE[][],F[],ALPHABET[],ALLS[])/*S为状态,初值… 实验1 DFA识别单词模拟实验一、实验目的了解词法分析程序的两种设计方法之一:利用DFA编写通用的词法分析程序。二、实验内容编写DFA模拟程序算法如下:DFA(S=S0,MOVE[][],F[],ALPHABET[],ALLS[])/*S为状态,初值… 实验1 DFA识别单词模拟实验一、实验目的了解词法分析程序的两种设计方法之一:利用DFA编写通用的词法分析程序。二、实验内容编写DFA模拟程序算法如下:DFA(S=S0,MOVE[][],F[],ALPHABET[],ALLS[])/*S为状态,初值… 百度搜索“就爱阅读”,专业资料,生活学习,尽在就爱阅读网92,您的在线图书馆 篇二: 部门及员工绩效考评制度 部门及员工绩效考评管理制度 为规范公司对部门和员工的绩效考评制定本制度。 1.目的 通过对部门和员工日常工作和行为规范的考核、考评,建立公司绩效考评管理系统,促进个人工作素养和整体工作效率的不断提高,防止和纠正部门和员工渎职、失职、违纪、违规行为,保证公司绩效目标管理的达成。 2.适用范围 适用于公司内部对部门和员工的各级考评、各类行为规范的考核的管理。 3.职责和权限 3.1总经理或其

文档评论(0)

raojun00006 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档