您现在正在浏览:首页 > 论文 > 计算机 > 编译原理课程设计说明书 对递归下降法求算术表达式进行模块设计

免费下载编译原理课程设计说明书 对递归下降法求算术表达式进行模块设计

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:编译原理
  • 适用年级:大学
  • 上传用户:qq248527200
  • 文件格式:word
  • 文件大小:1.32MB
  • 上传时间:2009-3-22 23:52:29
  • 下载次数:0
  • 浏览次数:289

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

资料简介
编译原理课程设计说明书 对递归下降法求算术表达式进行模块设计,共39页,7366字,附源程序
目录
前言...............................................................1
第1章 设计目的....................................................3
第2章 设计的内容和要求............................................4
2.1本课题任务的主要内容........................................4
2.2提交的成果..................................................4
第3章 任务分工情况................................................5
3.1小组任务分工表..............................................5
3.2本人主要工作................................................5
第4章 系统设计....................................................6
4.1总体设计....................................................6
4.1.1总体设计框图...........................................6
4.1.2各模块调用关系图.......................................6
4.2详细设计....................................................7
4.2.1函数说明...............................................7
4.2.2函数功能及实现.........................................7
4.2.3算法思想及设计.........................................9
4.2.4函数流程图及代码.......................................9
第5章 运行与测试结果..............................................23
第6章 总结........................................................26
第7章 课程设计心得................................................29
参考文献...........................................................30
附录...............................................................31

在本次课程设计过程中,我分得的主要任务是对递归下降法求算术表达式进行模块设计以及完成最后文档的编写。
本次课程设计需要完成两大功能:表达式的分析与表达式求值。
考虑到表达式的文法必须是LL(1)文法,则在模块设计中必须有能够对文法中的非终结符进行分析的模块,从而能够将非LL(1)文法转换成LL(1)文法,最后进行表达式的求值运算。表达式要进行加减乘除运算,通过提取左公共因子和消除左递归的方法进行转换,必须要有对加减乘除运算分析的模块。在分析的过程中还有一个出错处理模块,用来提示输入的文法的错误,有利于进行改进。
在进行表达时计算求值的时候,输入的表达式分各种情况,有单个的表达式、表达式中含有项、项中含有因子等情况,不同的情况下需调用不同的函数进行相应的求值运算。为了满足输入表达式不同的要求,为每种情况对应一种模块,在输入表达式的可一根据输入的不同调用同的模块进行求值运算。
在main()函数模块将会对前面所有的模块进行调用,根据输入的表达式来判断选择对表达式进行分析还是直接求值。
本次课程设计主要是进行表达式的求值运算,必须要有表达式结果的输出,这样才有利于在后面的程序测试中及时发现错误,及时改正。
最后我将大家的设计结果总结在一起,编写文档,使它符合一般的文档编写格式。
资料文件预览
共4文件夹,16个文件,文件总大小:6.36MB,压缩后大小:1.32MB
  • 编译原理课程设计说明书 对递归下降法求算术表达式进行模块设计
    • 汪国武(1)班 叶琼芳
      • 源程序
        • Debug
          • 可执行文件(程序)3.exe  [540.09KB]
          • ilk3.ilk  [764.80KB]
          • 对象文件3.obj  [226.93KB]
          • pch3.pch  [2.20MB]
          • 3Com PalmPilot数据库文件3.pdb  [1.06MB]
          • 对象文件Cpp1.obj  [2.37KB]
          • MSDev中间层文件vc60.idb  [177.00KB]
          • 3Com PalmPilot数据库文件vc60.pdb  [124.00KB]
        • C++代码文件3.cpp  [9.36KB]
        • Microsoft Developer Studio工程文件3.dsp  [3.26KB]
        • Microsoft Developer Studio工作区文件3.dsw  [527.00B]
        • Microsoft Developer Studio文件3.ncb  [65.00KB]
        • Microsoft Developer Studio文件3.opt  [47.50KB]
        • 由REND386/AVRIL使用的文件格式3.plg  [818.00B]
        • ASCⅡ文本格式的声音数据expr.txt  [43.00B]
      • Microsoft Word文档编译原理课程设计正文.doc  [1.18MB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部