您现在正在浏览:首页 > 论文 > 计算机 > 编译原理课程设计报告 有穷自动机的化简与确定化

免费下载编译原理课程设计报告 有穷自动机的化简与确定化

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:编译原理
  • 适用年级:大学
  • 上传用户:fishfeng100
  • 文件格式:word
  • 文件大小:5.33MB
  • 上传时间:2008-10-8 3:57:06
  • 下载次数:13
  • 浏览次数:308

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
编译原理课程设计报告 有穷自动机的化简与确定化,共22页,4736字,附源程序
摘要:
编译原理课程是高校计算机类专业的重要基础和骨干课程,对计算机专业的学生的重要性与高等数学对理科学生的重要性几乎可以相提并论。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。在编译系统中,词法分析阶段是整个编译系统的基础。对于单词的识别,有穷自动机FA也叫有限自动机,是一种十分有效的工具,机器识别的语言是正规语言。有穷自动机由其映射f是否为单值而分为确定的有穷自动机DFA和非确定的有穷自动机NFA,唯一区别是它们的转移函数不同。DFA对每一个可能的输入只有一个状态的转移,NFA对每一个可能的输入可以有多个状态转移,接受到输入时从这多个状态转移中非确定地选择一个。NFA 可以转化为DFA,确定化后的自动机可以最小化。
关键词:有穷自动机;DFA;NFA;正规语言

目 录
1 课程综述 1
1.1 本课程设计题目 1
1.2 目标与要求 1
2 系统分析 1
2.1 基本知识 1
2.3 设计思路与方案 2
2.4 功能模块 3
3 系统设计 3
3.1 系统设计的流程 3
3.2 算法描述 4
3.3 正规式化为NFA 5
4 代码编写 6
4.1 从正规式到NFA的转换: 6
4.2 从NFA到DFA的转换: 8
5 运行与调试 11
5.1 正规式到NFA的转换 11
5.2 NFA到DFA的转换 13
5.3 DFA的最小化 16
总结 19
致谢 20
参考文献 21
资料文件预览
共6文件夹,42个文件,文件总大小:25.91MB,压缩后大小:5.33MB
  • 编译原理课程设计报告 有穷自动机的化简与确定化
    • 编译原理课程设计 _范宾娟
      • 范宾娟_1051301229
        • 报告
          • Microsoft Word文档任务书.doc  [35.00KB]
          • Microsoft Word文档封面.doc  [26.50KB]
          • Microsoft Word文档指导老师评语.doc  [36.00KB]
          • Microsoft Word文档正文.doc  [272.00KB]
        • 有穷自动机的化简与确定化程序代码
          • Debug
            • 对象文件main.obj  [425.20KB]
            • pchmain.pch  [5.18MB]
            • 3Com PalmPilot数据库文件main.pdb  [25.00KB]
            • 对象文件REManage.obj  [554.64KB]
            • pchREManage.pch  [6.70MB]
            • 3Com PalmPilot数据库文件REManage.pdb  [25.00KB]
            • 文本文档Result.txt  [0.00B]
            • 可执行文件(程序)REtoNFA.exe  [704.07KB]
            • ilkREtoNFA.ilk  [2.53MB]
            • pchREtoNFA.pch  [6.69MB]
            • 3Com PalmPilot数据库文件REtoNFA.pdb  [1.75MB]
            • MSDev中间层文件vc60.idb  [457.00KB]
            • 3Com PalmPilot数据库文件vc60.pdb  [204.00KB]
          • 文本文档DFA.txt  [146.00B]
          • C++代码文件main.cpp  [4.23KB]
          • Microsoft Developer Studio工程文件main.dsp  [3.30KB]
          • Microsoft Developer Studio工作区文件main.dsw  [533.00B]
          • Microsoft Developer Studio文件main.ncb  [33.00KB]
          • Microsoft Developer Studio文件main.opt  [47.50KB]
          • 由REND386/AVRIL使用的文件格式main.plg  [2.41KB]
          • 文本文档NFA.txt  [55.00B]
          • 文本文档RE.txt  [13.00B]
          • C++代码文件REManage.cpp  [24.64KB]
          • Microsoft Developer Studio工程文件REManage.dsp  [3.34KB]
          • Microsoft Developer Studio工作区文件REManage.dsw  [541.00B]
          • C程序头文件REManage.h  [4.12KB]
          • Microsoft Developer Studio文件REManage.ncb  [33.00KB]
          • Microsoft Developer Studio文件REManage.opt  [47.50KB]
          • 由REND386/AVRIL使用的文件格式REManage.plg  [1.26KB]
          • 文本文档Result.txt  [392.00B]
          • Microsoft Developer Studio工程文件REtoNFA.dsp  [4.31KB]
          • Microsoft Developer Studio工作区文件REtoNFA.dsw  [537.00B]
          • Microsoft Developer Studio文件REtoNFA.ncb  [105.00KB]
          • Microsoft Developer Studio文件REtoNFA.opt  [53.50KB]
          • 由REND386/AVRIL使用的文件格式REtoNFA.plg  [1.27KB]
          • 文本文档TestResult.txt  [34.00B]
          • 文本文档TestString.txt  [19.00B]
          • 文本文档USE.txt  [989.00B]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部