各章練習(xí)題發(fā)送版_第1頁
各章練習(xí)題發(fā)送版_第2頁
各章練習(xí)題發(fā)送版_第3頁
各章練習(xí)題發(fā)送版_第4頁
各章練習(xí)題發(fā)送版_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

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技巧如何將表語言的用字符串式作適當(dāng)?shù)摹案睿?/p>

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)最右推導(dǎo)法明β是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)=→’)-{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→.a(chǎn)A,[A→.b,

A

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

→AS#]→AS#]→#][A→.a(chǎn)A,[A→.,

[A→aAa/b/#])窮自動機所狀態(tài)含有移進-歸”歸約-歸”,文法是。(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程的程序采式動態(tài)序用Demo->A->B->B,程序第程的靜態(tài)、動態(tài)鏈的ProgramAB.……IfelseA;End(*B*)Begin(*A*)End(*A*)Begin(*Demo*)End(*Demo鏈靜態(tài)鏈

B過程活記錄鏈靜態(tài)鏈

B過程活記錄鏈靜態(tài)鏈

A的程活動記錄鏈靜態(tài)鏈

DEMO的程活動a.動態(tài)鏈靜態(tài)鏈

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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論