编译原理课程设计
更新时间:2023-09-23 09:38:02 阅读量: 人文社科 文档下载
合肥工业大学 计算机与信息学院
课程设计
编译原理课程设计
专业班级:
学 号:
姓 名:
引 言
本题的题目要求为: 对给定的正规式r1、r2,已知它们的NFA分别为M1、M2(其状态转换矩阵及初态、终态信息分别保存在指定文件中)。构造一程序,由此程序构造正规式r1r2(或运算)的NFA(将其状态转换矩阵及初态、终态信息保存在指定文件中)。
程序实现前,需要两个文件存放正规式r1和r2,连接运算成功后,需要将新的正规式存放在新的文件中.故本实验共有三个文件:nfa1.txt、nfa2.txt、nfa.txt,其中nfa1.txt、nfa2.txt为实验运行前建立的,nfa.txt是运行程序后程序建立的,存放的是连接后的正规式。
本课程设计用C++编写,用到了文件的输入输出流,连接运算并
不复杂,故程序并不复杂。
一.概述
1.1设计内容
1.2 设计要求
对给定的正规式r1、r2,已知它们的NFA分别为M1、M2(其状态转换矩阵及初态、终态信息分别保存在指定文件中)。构造一程序,由此程序构造正规式r1r2(或运算)的NFA(将其状态转换矩阵及初态、终态信息保存在指定文件中)。
构造正规式r1r2(或运算)的NFA的程序实现。
二.设计的基本原理
2.1 正规式与有限自动机的等价性
(1)对任何FAM,都存在一个正规式r,使得L(r)=L(M). (2)对任何正规式r,都存在一个FAM,使得L(M)=L(r).
2.2 状态转换图的合并
三 . 程序设计
3.1 总体方案设计
由于此题目较为简单,所以总体上有三个函数,分别是OnFile1(),OnFile2()和 OnRun(),OnRun()函数完成r1、r2的或运算,而OnFile1()和OnFile2()函数完成对OnRun(()函数的调用。
3.2 各模块设计
本程序仅有一个函数,就是 OnRun()。其中有几个功能模块:
1) 文件的读与写,即将nfa1、nfa2写入输入文件流,将nfa与输出文件流关联;
2) 正规式的或运算与输出(含有对原正规式的输出); 3) 关闭文件输入输出流.
四. 程序测试
1.r1的NFA为M1, 其状态转换矩阵及初态、终态信息为(&表示空串): 5 -9999(初态) 6 -9999(终态) 5 a 5# 5 b 5# 5 & 1# 1 a 3# 1 b 4# 3 a 2# 4 b 2# 2 & 6# 6 a 6# 6 b 6@ 状态转换图:
正在阅读:
编译原理课程设计09-23
为中华民族之崛起而读书作文450字07-13
政府危机管理论文05-28
锅炉安装改造维修手册定稿05-20
Delphi串口通信编程05-10
电大《当代中国政治制度阶段测验全集06-11
盐城市国有土地上房屋征收评估管理暂行办法07-10
财政补贴与财政拨款的区别10-12
小型民用飞机颤振适航性研究 - 图文04-16
关于信念的作文800字5篇04-01
- 粮油储藏基础知识
- 论文范文(包括统一封面和内容的格式)
- 经典解题方法
- 综合部后勤办公用品管理办法+领用表
- 学生宿舍突发事件应急预案
- 16秋浙大《生理学及病理生理学》在线作业
- 四分比丘尼戒本(诵戒专用)
- 浙江财经大学高财题库第一章习题
- 九大员岗位职责(项目经理、技术负责人、施工员、安全员、质检员、资料员、材料员、造价员、机管员)
- 旅游财务管理习题(学生版)
- 德阳外国语高二秋期入学考试题
- 投资学 精要版 第九版 第11章 期权市场
- 控制性详细规划城市设计认识
- bl03海运提单3国际贸易答案
- 2010-2011学年湖北省武汉市武珞路中学七年级(上)期中数学试卷
- VB程序填空改错设计题库全
- 教师心理健康案例分析 - 年轻班主任的心理困惑
- 民间借贷司法解释溯及力是否适用?
- 三联书店推荐的100本好书
- 《化工原理》(第三版)复习思考题及解答
- 编译
- 原理
- 课程
- 设计
- 化学工艺学答案
- 九年级化学下学期同步随堂检测9(第3节 - 自然界中的水)
- 工程热力学经典例题-第十章 - secret
- 《古诗三首》优质教案说课稿教学反思资源包-三年级下册第1课
- 国标苏教版小学二年级数学(上册)期中测试卷
- 《路程、时间与速度》教案
- 企业配送研究的文献综述
- 我的榆林
- 客户关系管理案例库
- 2008年江苏公务员公共基础知识C类真题
- 冀教版四年级科学下册试题
- 上海市徐汇区2015届高三英语一模试卷及答案(官方版)
- 电大金融工程学1007文件 - 图文
- 2017年贵州省遵义市中考数学试卷(含答版)
- 高中物理竞赛 稳恒电流
- 教师职业道德解读与实践导行 第一讲 爱国守法是师德修养的基础
- 安徽省芜湖市顶峰美术学校2018 - 2019学年高一语文上学期第一次月考试题
- 最新2018海南省《宗教事务条例》知识竞赛满分答案
- 2011年盗窃罪量刑标准
- 三联书店推荐的100本好书