关于“语法分析及语义分析程序”的问题,高手请进,急!!!

dpf371 2011-06-26 10:58:55
有下面2个程序设计题目,任选其一,我整了好久,还是没搞懂,请高手帮我做出来,谢谢啦。要求 开发语言:C#或C++;开发工具:Visual Studio 2008;截止时间:6.26 晚上11:00 发到我邮箱:1156322454@qq.com 保证及时结贴,先谢谢啦!
设计题一:算术表达式的语法分析及语义分析程序设计。

设计题一:算术表达式的语法分析及语义分析程序设计。
1.要求:实现词法分析程序对单词序列的词法检查和分析。
2.设计内容及要求:
算术表达式的文法:
〈无符号整数〉∷= 〈数字〉{〈数字〉}
〈标识符〉∷= 〈字母〉{〈字母〉|〈数字〉}
〈表达式〉∷= 〈项〉{〈加法运算符〉〈项〉}
〈项〉∷= 〈因子〉{〈乘法运算符〉〈因子〉}
〈因子〉∷= 〈标志符〉|〈无符号整数〉
〈加法运算符〉∷= +|-
〈乘法运算符〉∷= *|/
〈字母〉∷= a | b | … | z
〈数字〉∷= 0 | 1 | … | 9
限制条件:选择其中一种方法完成以上任务:递归下降法、LL(1)、算符优先分析法、LR法,中间代码选用四元式。

设计题二:布尔表达式的语法分析及语义分析程序设计。
1.要求:实现词法分析程序对单词序列的词法检查和分析的功能。
2.设计内容及要求
布尔表达式的文法:
〈无符号整数〉∷= 〈数字〉{〈数字〉}
〈标识符〉∷= 〈字母〉{〈字母〉|〈数字〉}
〈表达式〉∷= 〈项〉{〈逻辑运算符〉〈项〉}
〈项〉∷= 〈因子〉{〈关系运算符〉〈因子〉}
〈因子〉∷= 〈标志符〉|〈无符号整数〉
〈逻辑运算符〉∷= AND
〈关系运算符〉∷= >|>= | < |<= | == | !=
〈字母〉∷= a | b | … | z
〈数字〉∷= 0 | 1 | … | 9
限制条件:选择其中一种方法完成以上任务:递归下降法、LL(1)、算符优先分析法、LR法,中间代码选用四元式。
...全文
216 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mLee79 2011-06-26
  • 打赏
  • 举报
回复
这个不难吧, 还是成功挂科有意义些...
liutengfeigo 2011-06-26
  • 打赏
  • 举报
回复
恭喜您,将于今天下午2.30,成功挂科。
iambic 2011-06-26
  • 打赏
  • 举报
回复
恭喜您,将于今天晚上11点,成功挂科。
bdmh 2011-06-26
  • 打赏
  • 举报
回复
有这功夫,自己到网上查查,对着代码自己写写

你还好意思,在这伸手要东西,还给你发邮箱
zfp31415 2011-06-26
  • 打赏
  • 举报
回复
你还是挂吧
月中蓝 2011-06-26
  • 打赏
  • 举报
回复
《C++程序设计原理与实践》中有模拟计算器表达式运算的例子

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧