
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第8章作業(yè)第8章作業(yè) P188頁(舊書) P202新書1給出下面表達式的遞波蘭表示(1)a*(-b+c) 答:abc+*(2)A(CD)ACD(3)a+b*(c+d/e)abcde/+*+(4)(AB)(CD)ABCD(5)-a+b*(-c+d)abcd+*+(6)(AB)(CDE)ABCDE(7)if(x+y)*z=0 then S:=(a+b)*c else S:=a*b*c答:xy+z*0:=P1JFS ab+c*:=P2JPS ab*c*:=P1 P22請將表達式 -(a+b)*(c+d)-(a+b+c)分別表示成三元式、間接三元式和四元式序列解:三元式序列 間接三元式序列(1)(2)
2、(1)(2)(3)(4)(1)(5)(6)(2)(, (1), _)(1)(+, a, b)(3)(+, c, d)(2)(, (1), _)(4)(*, (2), (3))(3)(+, c, d)(5)(+, a, b)(4)(*, (2), (3))(6)(+, (5), c)(5)(+, (1), c)(7)(-, (4), (6))(6)(-, (4), (5))四元式序列1(+, a, b, T1)2(, T1,_, T2)3(+, c, d, T3)4(*, T2, T3, T4)5(+, T1, c, T55(+, T1, c, T5)6(-, T4, T5, T6)6(+, T
3、5, c, T6) 可優(yōu)化為:7(-, T4, T6, T7)3采用語法制導翻譯思想,表達式E的“值”描述如下:產(chǎn)生式語義動作(0)SEprint E.value(1)EE1+E2E. val=E1. val+E2.val(2)EE1*E2E. val=E1.val*E2.val(3)E(E1)E. val=E1.val (4)EnE. val=n. val如果采用LR分析法,給出表達式(5*4+8)*2的語法樹并在各結點上注明語義值val解: S(56)(56)(56)(56)E(28)(2)(28)(2)E1 * E2(28)(28)( E ) 2(8)(20)(8)(20)E1 + E2
4、(4)(5)(4)(5)E1 * E2 85 44假如習題3中表達式E的“值”有兩種類型:整型和實型,語義處理增加“類型匹配檢查”,請給出語義描述解:(0)SE print E. val(1)EE1+E2 if(E1. type= =int & E2. type= = int)E. type=int; E. val=E1. val+E2. valelse if (E1. type= =real & E2. real= =real)E. type=real; E. val=E1. val+E2. valelse error;(2)EE1*E2 if(E1. type= =int & E2. ty
5、pe= =int)E. type=int; E.val=E1. val*E2. valelse if(E1. type= =real & E2. type= =real)E. type=real; E.val=E1. val*E2. valelse error;(3)E(E1) E. type=E1. typeE. val=E1. val(4)En P=lookup (n)if Pnil thenE. type=n. typeE. val=n. lexvalelse error;6下列文法生成一種表達式文法。其意義為,將算術運算符“+”施用于整數(shù)或?qū)嵆?shù),只有當兩個整數(shù)相加時,結果類型才是整數(shù)
6、,否則為實數(shù)。EE+T | TTn. n | n(1)給出語法制導翻譯的語義規(guī)則,其決定每個子表達式的類型(2)給出語法制導翻譯的語義規(guī)則,其不僅決定每個子表達式的類型,并且將中綴表達式的遞波蘭表示給出。解:(1)EE1+T if(E1. type= =real)|(T. type= =real)E. type=real;elseE. type=int;ET E. type=T. typeTn. n T. type=realTn T. type=int(2)EE1+T E. place=new type;if(E1. type= =real & T. type= =real)gen (E. p
7、lace, E1. place, T. place, +r, := )E. type=realelse if(E1. type= =int & T. type= =int)gen (E. place, E1. place, T. place, +i, :=)E. type=intelse if (E1. type= =int)t=newtemp;gen (t, E1. place, itr, :=);gen (E. place, t, T. place, +r, :=);E. type=realelse t=newtemp;gen (t, T. place, itr, :=)gen (E. place, E1. place, t, +r, :=);E. type=r
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程法規(guī)考前模擬實操試題及答案
- 項目管理語言障礙解決方案試題及答案
- 高級審計師考試個人成長與試題及答案分享
- 2025年工程法規(guī)考試資料分享試題及答案
- 財務管理在企業(yè)中的角色試題及答案
- 2025財務管理考試破解技巧試題及答案
- 城市交通擁堵治理報告:2025年公交優(yōu)先戰(zhàn)略實施路徑探索
- 功能性飲料在2025年運動營養(yǎng)補充市場的推廣策略創(chuàng)新報告
- 2025年醫(yī)療AI輔助診斷產(chǎn)品注冊審批政策與法規(guī)實施效果評估報告
- 經(jīng)濟合作與發(fā)展組織(OECD)在中級經(jīng)濟師考試中的作用試題及答案
- 浙江省Z20聯(lián)盟(浙江省名校新高考研究聯(lián)盟)2025屆高三第三次聯(lián)考數(shù)學(含答案)
- 山東煙臺長島第一實驗學校2024-2025學年道德與法治七下第四單元 生活在法治社會 測試卷 (含答案)
- 區(qū)塊鏈技術對傳統(tǒng)行業(yè)的顛覆與重塑
- 完整的2025年入團考試試題及答案
- 夫妻忠誠協(xié)議書合同
- 房地產(chǎn)投資(合作)協(xié)議(書)范本5篇
- 《體育競技知識講解》課件
- 【MOOC】國際交流學術英文寫作-湖南大學 中國大學慕課MOOC答案
- 《社區(qū)治理研究國內(nèi)外文獻綜述(1900字)》
- 專利法全套ppt課件(完整版)
- 淺談初創(chuàng)期科技企業(yè)全面預算管理問題
評論
0/150
提交評論