各章练习题发送版_第1页
各章练习题发送版_第2页
各章练习题发送版_第3页
各章练习题发送版_第4页
各章练习题发送版_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

S→aBB→Bb|bT→PaS→aBB→Bb|bT→PaP→Pb|εx2xyxx2x.1.语L(G)=L(G’)文法G

文法’{bn|n>0}B→bB|bB→Bb|b{bn|n0}P→bP|εP→Pb|εS→DB{ab|n>0}DB|bT→PD{bna|n0}DP→bP|ε{(ab)n|n>0}

U|EE→ab

U→Uab|ab{amb

V→AB|m>0,n>0}A→aA|aB|b

V→aV|aBB|bW{amb|m0,n>0}A→aA|εB|b{anbn|n>0}X→aXb|ab{(akcd)nbn|k,n>0}

W|BB|bX→DXH|DHD→AcdA→aA|aH→b{a2n+1bn

|n>=0}Y→aaYb|a

Y|aK→aaH→b技巧如何将表语言的用字符串式作适当的“割?

L1=b|y>=SAB

B

AB+Bx

*/nnmmnmmnnmmnnmmnmmnnmmnnmkkmn.axb2xx/*使用B→x次*axb2xx

使用→一次*举一反三:已知语言={axbyx,语解:G[S]:S→A→→练:(1).{a

a

|n,m≥0}2.{10

≥0}0b≥0}G1:—>AAG2:—>ABA—>aAb|—>aAb|—>aBb|εG:S—>1S0—>AAAG:S1S0|A1S0|0A1AA{a

b

c

|k,m,n1}3AaA|aBbB|bCcC|c2.给文法,文法的,出1.法GEZ→a|(LL

b(Ma)b是文的一,证明。此,出的语.明:S=>bMb=>b(Lb=>b(Ma)b号串b(Ma)b是该文的一句型。)短语:Ma),直接短语Ma)句柄Ma)练:)知文:→T*F|F|;P→(T)|i)最右推导法明β是G[T]的一个句型;β语法;β短语接短语柄。(1)T=>T*F=>T*F↑P=>T*F↑(T*F)(2)TT

证。

T)T3语

短:T*P;T*F直接短语句柄:3.法(5S->iSeS|iS|iSSadd.iSeSiSiises

iSieSGaadbd

aSa

b

a

d

a

b

d(1)

d1.2.LL)a

aX

Y

a

bII

a

I

b

{X,1,2,4}C{1,2,4,Y}{1,2,3,4}C{1,2,4,Y}{1,2,4,Y}BC{1,2,4,Y}a.AABABaaAB

b

aaaab(a|b)*aaabaX12b

a

YII

a

I

b{X}AB{1,2}C

-

BBBbabaAB

C

a

DbbA答a.IIaIb

{1,2,Y}

First\Follow\SelectLL(1)2→PS'S'→|P→P'→1→=first(P)={q}Select(S’→’→fS')={f}Select(S'→)=follow(S)={#}Select(P→bP)={b}→’)-{Select(S’→’→fS')→→bP)Select→LL172af

’’

PP’

’)FIRSTFOLLOW.1AaA|BAcB|FIRST={a}BAbFIRSTFIRST}FIRSTFOLLOW){#}FOLLOW(A)={#}FOLLOW(B)={#}(5)aSaABABASAAABB

B)112.→||→|FIRST(1)[S]→^|→ST’ST’→|FIRSTFOLLOWFOLLOW(S)={#,FIRST(T)={a,^,FOLLOW(T)={}}’)={,,}a(SaS→→TT→’

T→’

T→’T’

T’

T’→’•

附加1:对文’[S]:(实是题1的()小题)•Sa|∧|(T)TSUU,SU|ε•

文是LL(1)的文法的(a,a)#是是文法的FIRSTFIRST(S)={a,}////.FIRST(T)=FIRST(S)={a,(}FIRST(U)={ε}FOLLOW(S)={#}FIRST(U),,)}FOLLOW(U)=FOLLOW(T)={)}∧)={∧}SELECT(TSU)=FIRST(S)={a,∧,(}SELECT(U,SU)={SELECT(U

[S]a∧),

a

SUU(1)

ε

#)US#)US#)

)#)#

S(TSaa,SUSaa)1.SLR(12.2.

]SASaAb.I5I1

→S

I2

[S→#]A

AI0

b

I4

b

aI3

[A→a/b/#]b[A→aAa/b/#]a

[A→.aA,[A→.b,

A

I6a)断法是文法并。(I0:I6:[S'.,#]→AS#]→[A→.,a/b/#][A→.,

→AS#]→AS#]→#][A→.aA,[A→.,

[A→aAa/b/#])穷自动机所状态含有移进-归”归约-归”,文法是。(20)SaA|aAAbS|b(8)文LR(0)。(4)的)LR(0)是)G[S′]:S⑴aAA

.⑵a⑶AbS⑷⑸

LR(0)GOTOabSA23accr3335r2rr5552rr4⑶LR(0)LR(0)DFAII7⑷FOLLOW(S)={a,b,#}1.)2.

then.45.whileifx<ywhileelse100ifx<ygoto107if109M:=C+1102X:=Y*ZelseX:=Y+Z;ifA>B(3)gotogoto(8)T2:=Y+ZifC<Dgoto(1)prod:=0;whilei≤beginprod:=prod+a[i]*b[i];i:=i+1.(AAA-4i4*i,A-4AaBi:=1ifi20114102114...forI:=1step1untilYdoX:=X+1被翻成如的式序列(对P191)I:=1goto__I:=I+1ifIYgotogotoT:=X+1X:=Tgoto108

……2.val下的S的的(对101.101S.val=5.625)S->L.L|LL->LB|BB0|11对101.101的的.式

则->L1.L2S->LS.val:=L.val->L1BL.val:=L1.val*2+B.valL.length:=L1.length+1->BL.val:=B.val1.2.:1.“a的(5)p(x,y,z);z:=z+x;a:=2;Printa;End.2.

PASCAL程的程序采式动态序用Demo->A->B->B,程序第程的静态、动态链的ProgramAB.……IfelseA;End(*B*)Begin(*A*)End(*A*)Begin(*Demo*)End(*Demo链静态链

B过程活记录链静态链

B过程活记录链静态链

A的程活动记录链静态链

DEMO的程活动a.动态链静态链

B的程活动记动链静链

B的程活动记动链静链

A的过活动记录动链静链

DEMO的过程活动录1…procedurep(x,y,:=2;:=A*2;P(A,A,B);PrintA,A=6,A=2,ifgotoa.haltif(5)(4)(8)x:=t1x:=t2:2.B5BBBBB{B3123B{BBB}4124B{BBBB}512452B{BB

温馨提示

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

评论

0/150

提交评论