自动售货机-编译原理.ppt_第1页
自动售货机-编译原理.ppt_第2页
自动售货机-编译原理.ppt_第3页
自动售货机-编译原理.ppt_第4页
自动售货机-编译原理.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自动售货机,简述:有一台自动售货机,只能接受1分钱和2分钱,出售3分钱一块的硬糖。顾客每次向机器投放大于等于3分的硬币,便可得到一块硬糖。(只给一块糖并且不找零),正规式的最简DFA,S-b(a|b)|a(a(a|b)|b)【a:1分钱,b:2分钱】,正规的文法:Gs:SSSaA|bBAaB|bBa|b0)SS-1001)SaA-1012)SbB-1023)AaB-1034)Ab-1045)Ba-1056)Bb-106,所有的项目:1)SS2)SS3)SaA4)SaA5)SaA6)SbB7)SbB8)SbB9)AaB10)AaB11)AaB12)Ab13)Ab14)Ba15)Ba16)Bb17)Bb,根据LR(0)分析表,使用vc+的mfc来开发我们的工程.首先,使用mfc来的画图工具来编辑工程界面,如图所示:,接着是编写我们的重要的函数,使用按钮的触发来调用应该的函数。下面是关键的action矩阵:/*ACTION矩阵*/staticintaction116=/*0*/2,3,-1,-1,-1,1,/*1*/-1,-1,ACC,-1,-1,-1,/*2*/4,5,-1,8,-1,-1,/*3*/6,7,-1,-1,9,-1,/*4*/6,7,-1,-1,10,-1,/*5*/104,104,104,-1,-1,-1,/*6*/105,105,105,-1,-1,-1,/*7*/106,106,106,-1,-1,-1,/*8*/101,101,101,-1,-1,-1,/*9*/102,102,102,-1,-1,-1,/*10*/103,103,103,-1,-1,-1;/*/,实验结果,(1)程序界面:,(2)正确输入:111,(3)正确输入:12,(4)正确输入:21,(5)正确输入:22,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论