第十三次作业--算符优先分析

1.接上个作业(P121练习1),完成4),5)两个步骤。

1)计算FIRSTVT和 LASTVT。

2)找三种关系对。

3)构造算符优先关系表。

4)是否算符优先文法?

答:是

5)给出输入串(a,(a,a))#的算符优先分析过程。

 答:如下图

 

2.尝试编写自下而上的语法分析程序。

可以只写表达式部分。

3.给出下面语句的三元式、四元式和逆波兰式。

a*b+(c-d)/e 

三元式:

① (*,a,b)

② (-,c,d)

③ (/,(2),e)

④ (+,(1),(3))

四元式:

① (*,a,b,t1)

② (-,c,d,t2)

③ (/,t2,e.t3)

④ (+,t1,t3,t4)

逆波兰式:

a*b+(c-d)/e →ab*cd-e/+

原文地址:https://www.cnblogs.com/lcj170/p/12028760.html