课程设计论坛

首页 » 设计下载 » 计算机设计 » 编译原理课程设计说明书 对递归下降法求算术表达式进行模块设计
4793570 - 2009/5/20 6:54:01
文件格式:word
文件大小:6.36MB
适用专业:编译原理
适用年级:大学
下载次数:16 次
我要下载:点击联系下载
论文编号:7210

资料简介:
编译原理课程设计说明书 对递归下降法求算术表达式进行模块设计,共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


我要下载:编译原理课程设计说明书 对递归下降法求算术表达式进行模块设计
pizi231 - 2009/6/7 5:12:37
我要积分!!!!!!!!!!!!!!!!!!
shxq2005 - 2009/7/6 10:23:59
kankan
JoeyeoL - 2013/3/9 19:29:45
好东西啊~~~~~
lir1099 - 2013/3/9 20:41:33
努力赚积分啊!!努力赚积分啊!!努力赚积分啊!!
xyfyeah - 2013/3/9 22:34:53
怎么下载啊~?
kuake2009 - 2013/3/10 12:12:42
怎么能错过好帖子,顶起!!努力!!
569607998 - 2013/3/10 12:52:13
唉,新手上路啊,娜娜
feitiansou2009 - 2013/3/10 15:48:05
好东西我要,我顶

收藏再。要顶!看
songgc0371 - 2013/3/10 19:52:43
我急需毕业论文啊,明天就要交了,谁帮帮我啊
yanjun30000 - 2013/3/10 20:36:09
看不到真可惜啊` 那位老大 可以发给我一分啊 油箱 176760381@qq.com 或者加我QQ 也行 176760381
xiaoying8128 - 2013/5/23 15:57:33
厉害就是看不到,下不了图纸,
gama2012pb - 2013/5/23 17:57:59
我需要 但是积分不够 加油~~
拨云见日 - 2013/5/23 18:07:32
加油啊!!!努力!!!
hzred - 2013/5/23 18:53:53
不错的东西啊 不错的东西啊
5712168 - 2013/8/20 10:07:40
。。。。。。。。。。。。。。。。。
taoxin - 2013/10/2 19:07:41
谢谢分享
qiuxugui - 2014/11/19 9:54:06
怎么样才好下载阿?
1
查看完整版本: 编译原理课程设计说明书 对递归下降法求算术表达式进行模块设计