Delphi-biaodashi
所属分类:Pascal/Delphi编程
开发工具:Delphi
文件大小:13KB
下载次数:6
上传日期:2012-11-13 10:17:23
上 传 者:
0.2
说明: Delphi写的表达式计算演示,相当好的一个基础学习示例,感谢原作者的分享。
(Delphi the expression evaluates demo write, quite good an example based learning, thanks to the sharing of the original author.)
文件列表:
Unit1.dcu (4157, 2008-07-16)
Unit1.ddp (51, 2008-07-16)
Unit1.dfm (954, 2008-07-16)
Unit1.pas (608, 2008-07-16)
Comp.dcu (17024, 2008-07-18)
Comp.pas (18227, 2008-07-18)
Project1.cfg (434, 2008-07-15)
Project1.dof (2014, 2008-07-15)
Project1.dpr (211, 2008-07-15)
Project1.res (876, 2008-07-15)
G'=({S,E},{+,-,*,/,^,'(',')',i},P,S)
P:如下
S:E {acc,放值到Result中}
E:E+E {取两个值,计算}
|E-E {取两个值,计算}
|E*E {取两个值,计算}
|E/E {取两个值,计算}
|E^E {取两个值,计算}
|'('E')' {什么也不作}
|i {推i到栈中}
产生式:
(1)S:*E
(2)S:E*
(3)E:*E+E
(4)E:E*+E
......
(27)E:*i
(28)E:i*
状态表:
0: 1,3,7,11,15,19,23,27
1: 24,3,7,11,15,19,23,27
2: 2,4,8,12,16,20
3: 28
4: 5,3,7,11,15,19,23,27
5: 9,3,7,11,15,19,23,27
6: 13,3,7,11,15,19,23,27
7: 17,3,7,11,15,19,23,27
8: 21,3,7,11,15,19,23,27
9: 25,4,8,12,16,20
10:26
11:6,4,8,12,16,20
12:10,4,8,12,16,20
13:14,4,8,12,16,20
14:18,4,8,12,16,20
15:22,4,8,12,16,20
近期下载者:
相关文件:
收藏者: