递归下降子程序编写.doc

递归下降子程序编写.doc

ID:53315075

大小:25.50 KB

页数:2页

时间:2020-04-03

递归下降子程序编写.doc_第1页
递归下降子程序编写.doc_第2页
资源描述:

《递归下降子程序编写.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验4递归下降子程序的编写一、实验目的通过本实验,了解递归下降预测分析的原理和过程以及可能存在的回溯问题,探讨解决方法,为预测分析表方法的学习奠定基础。分析递归下降子程序的优缺点。二、实验准备1.预习自上而下语法分析小节的内容;2.学生自己考虑使用的开发环境,如VC++,熟悉开发环境。三、实验内容下列文法中选做一题:1.针对算术表达式文法:E→TE’E’→+TE’

2、εT→FT’T’→*FT’

3、εF→(E)

4、i为其编写递归下降子程序,判定某个算术表达式是否正确:如j+k*m,j*k+m输入:其输入数据应该为词法分析器输出的记号形式:i+i*i,i*i+i输出:分析结果:算术表达

5、式结构正确或结构错误。2.给定文法(PASCAL语言标识符定义文法)(选做)type→simple

6、↑id

7、array[simple]oftypeSimple→integer

8、char

9、numdotdotnum其中:dotdot表示..编写递归下降子程序,判定一个句子结构是否正确:array[3..5]ofinteger输入:其输入数据应该为词法分析器输出的单词序列:array[numdotdotnum]ofinteger输出:分析结果四、实验要求1.编写程序调试运行;考虑如果将你的程序改为识别其他的文法,你的递归下降子程序可否通用,考虑递归下降子程序方法的优缺点。2.撰写实

10、验报告:实验名称、实验目的、实验内容、实验结果、结果分析五、实验时间第七周周三2单元上机地点:软一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。