- 61
- 0
- 约8.62千字
- 约 9页
- 2018-08-30 发布于贵州
- 举报
用C语言采用模拟DFA算法编写一个扫描器
用C语言采用模拟DFA算法编写一个扫描器
/*
第一章:相关知识
DFA定义:一个确定的有穷自动机(DFA)M是一个五元组:M=(K,Σ,f,S,Z)其中
① K是一个有穷集,它的每个元素称为一个状态;
② Σ是一个有穷字母表,它的每个元素称为一个输入符号,所以也称Σ为输入符号字母表;
③ f是转换函数,是K×Σ→K上的映射,即,如 f(ki,a)=kj,
(ki∈K,kj∈K)就意味着,当前状态为ki,输入符为a时,将转换为下一个状态kj,
我们把kj称作ki的一个后继状态;
④ S ∈ K是唯一的一个初态;
⑤ Z??K是一个终态集,终态也称可接受状态或结束状态。
第二章:题目
用C语言采用模拟DFA算法编写一个扫描器(词法分析器)用来识别:
由任意个a或b开始后接aa再自加或自减1的字符串,即正规式r=(a|b)*aa(+|-)1描述的语言L(r)。
该词法分析器的任务:
(1)滤掉源程序中的无用成分,如空格;
(2)识别正规式r=(a|b)*aa(+|-)1描述的字符串。
从键盘读入或打开文件读入字符串,词法分析器读入字符ywe串后扫描源字符串,
若发现符合符合正规式r描述的字符串时,输出“yes”或“可接受”或“可识别”,
否则输出“no”或“不可识别”。
第三章:分析
第一节.
根据正规式(a|b)*aa(+|-)1,我们可
您可能关注的文档
- 湘教版七年级数学下册课后作业13二元一次方程组的应用(第1课时).doc
- 湘教版七年级下册数学教案(全册).doc
- 湘教版数学九年级上册命题与证明导学案(教案)第1725课时 .doc
- 湘教版小学美术四年级上册备课(原创).doc
- 湘教版数学九年级上册期中试题附答案.doc
- 湘教版数学八年级上册期中测试卷(AB答案).doc
- 湘教版数学八年级下册教学计划.doc
- 湘潭大学2011年芙蓉学子榜样力量优秀大学生评选活动方案(征求意见稿).doc
- 湘水明珠居住小区一期(123号楼)项目可行性研究报告 (万科房地产项目模板).doc
- 湘潭大学数字电路课程设计).doc
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
最近下载
- 细菌及细菌类疾病的实验室诊断—细菌标本片的制备及染色方法(动物微生物技术课件).pptx
- DB32_T 3610.1-2025 道路运输车辆智能监控系统技术规范 第1部分:平台.docx VIP
- 山药根结线虫病测报调查技术规程.docx VIP
- 《电力建设工程预算定额章节说明》(2018年版) 第一册 建筑工程 下册.pdf VIP
- 《创新的扩散》(diffusion of innovation)(英文.文字版).pdf VIP
- 王蔷主编的《英语教学法教程》第二版-Unit-1.pdf VIP
- 《电力建设工程预算定额章节说明》(2018年版)第一册建筑工程.pdf VIP
- 山药根结线虫病测报调查技术规程.docx VIP
- 产品合格证模板-A4.doc VIP
- 入党志愿书(全电子版).pdf VIP
原创力文档

文档评论(0)