




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1. 實(shí)驗(yàn)?zāi)康模赫莆誏L(1)分析法的基本原理,掌握LL(1)分析表的構(gòu)造方法,掌握LL(1) 驅(qū)動(dòng)程序的構(gòu)造方法。2.實(shí)驗(yàn)要求:實(shí)現(xiàn)LR分析法(P147,例4.6)或預(yù)測(cè)分析法(P121,例4.3)。3.實(shí)驗(yàn)環(huán)境:一臺(tái)配置為1G的XP操作系統(tǒng)的PC機(jī);Visual C+6.0.4.實(shí)驗(yàn)原理:編譯程序的語(yǔ)法分析器以單詞符號(hào)作為輸入,分析單詞符號(hào)串是否形成符合語(yǔ) 法規(guī)則的語(yǔ)法單位,如表達(dá)式、賦值、循環(huán)等,最后看是否構(gòu)成一個(gè)符合要求的程序,按該語(yǔ)言使用的語(yǔ)法規(guī)則分析檢查每條語(yǔ)句是否有正確的邏輯結(jié)構(gòu),程序是最終的一個(gè)語(yǔ)法單位。編譯程序的語(yǔ)法規(guī)則可用上下文無(wú)關(guān)文法來(lái)刻畫(huà)。語(yǔ)法分析的方法分為兩種:自上而
2、下分析法和自下而上分析法。自上而下就是從文法的開(kāi)始符號(hào)出發(fā),向下推導(dǎo),推出句子。而自下而上分析法采用的是移進(jìn)歸約法,基本思想是:用一個(gè)寄存符號(hào)的先進(jìn)后出棧,把輸入符號(hào)一個(gè)一個(gè)地移進(jìn)棧里,當(dāng)棧頂形成某個(gè)產(chǎn)生式的一個(gè)候選式時(shí),即把棧頂?shù)倪@一部分歸約成該產(chǎn)生式的左鄰符號(hào)。自頂向下帶遞歸語(yǔ)法分析:1、首先對(duì)所以的生成式消除左遞歸、提取公共左因子2、在源程序里建立一個(gè)字符串?dāng)?shù)組,將所有的生成式都存在這個(gè)數(shù)組中。3、給每個(gè)非終結(jié)符寫一個(gè)帶遞歸的匹配函數(shù),其中起始符的函數(shù)寫在main函數(shù)里。 這些函數(shù)對(duì)生成式右邊從左向右掃描,若是終結(jié)符直接進(jìn)行匹配,匹配失敗,則調(diào)用出錯(cuò)函數(shù)。如果是非終結(jié)符則調(diào)用相應(yīng)的非終結(jié)
3、符函數(shù)。4、對(duì)輸入的符號(hào)串進(jìn)行掃描,從起始符的生成式開(kāi)始。如果匹配成功某個(gè)非終結(jié)符生成式右邊的首個(gè)終結(jié)符,則將這個(gè)生成式輸出。匹配過(guò)程中,應(yīng)該出現(xiàn)的非終結(jié)符沒(méi)有出現(xiàn),則出錯(cuò)處理。 5.軟件設(shè)計(jì)與編程:對(duì)應(yīng)源程序代碼: #include #include #include using namespace std;struct Node1 char vn; char vt; char s10;MAP20; /存儲(chǔ)分析預(yù)測(cè)表每個(gè)位置對(duì)應(yīng)的終結(jié)符,非終結(jié)符,產(chǎn)生式 int k; /用R代表E,W代表T,e代表空char start=E;int len=8;charG1010=E-TR,R-+TR,R-
4、e,T-FW,W-*FW,W-e,F-(E),F-i;/存儲(chǔ)文法中的產(chǎn)生式 char VN6=E,R,T,W,F; /存儲(chǔ)非終結(jié)符 char VT6=i,+,*,(,),#; /存儲(chǔ)終結(jié)符 char SELECT1010=(,i,+,),#,(,i,*,+,),#,(,i;/存儲(chǔ)文法中每個(gè)產(chǎn)生式對(duì)應(yīng)的SELECT集 char Right108=-TR,-+TR,-e,-FW,-*FW,-e,-(E),-i;stack stak;bool compare(char *a,char *b) int i,la=strlen(a),j,lb=strlen(b); for(i=0;ila;i+)for(
5、j=0;jlb;j+) if(ai=bj)return 1; return 0;char *Find(char vn,char vt) int i; for(i=0;ik;i+) if(MAPi.vn=vn & MAPi.vt=vt)return MAPi.s; return error;char * Analyse(char * word) char p,action10,output10; int i=1,j,l=strlen(word),k=0,l_act,m; while(!stak.empty() stak.pop(); stak.push(#);stak.push(start);
6、printf(_n); printf(n 對(duì)符號(hào)串%s的分析過(guò)程n,word);printf( -n); printf(n); printf( 步驟 棧頂元素 剩余輸入串 動(dòng)作n);printf( -n); p=stak.top(); while(p!=#) printf(%7d ,i+); p=stak.top(); stak.pop(); printf(%6c ,p); for(j=k,m=0;j1;j-)stak.push(actionj); if(strcmp(output,#)!=0)return ERROR; int main () freopen(in.txt,r,stdin);
7、 char source100; int i,j,flag,l,m; printf(n*為了方便編寫程序,用R代表E,W代表T,e代表空*nn); printf(該文法的產(chǎn)生式如下:n); for(i=0;ilen;i+)printf( %sn,Gi); printf(_n); printf(n該文法的SELECT集如下:n); for(i=0;ilen;i+) printf( SELECT(%s) = %s n,Gi,SELECTi); printf(_n); /判斷是否是LL(1)文法 flag=1; for(i=0;i8;i+) for(j=i+1;j8;j+) if(Gi0=Gj0)
8、if(compare(SELECTi,SELECTj) flag=0;break; if(j!=8)break; if(flag)printf(n有相同左部產(chǎn)生式的SELECT集合的交集為空,所以文法是LL(1)文法。n); else printf(n有相同左部產(chǎn)生式的SELECT集合的交集不為空,所以文法不是LL(1)文法。n); printf(_n); /預(yù)測(cè)分析表 for(i=0,k=0;i8;i+) l=strlen(SELECTi); for(j=0;jl;j+=2) MAPk.vn=Gi0; MAPk.vt=SELECTij; strcpy(MAPk.s,Righti); k+;
9、printf(n表達(dá)式文法的預(yù)測(cè)分析表如下:nn); printf( ); for(i=0;i6;i+)printf(%10c,VTi); printf(n); for(i=0;i5;i+) printf( -n); printf(%10c,VNi); for(j=0;j6;j+) for(m=0;msource) printf(n分析結(jié)果:%snn,Analyse(source); return 0;6. 程序測(cè)試結(jié)果:七年級(jí)英語(yǔ)期末考試質(zhì)量分析一、試卷分析:本次試卷的難易程度定位在面向大多數(shù)學(xué)生。該份試卷緊扣教材,突出重點(diǎn),注重對(duì)基礎(chǔ)知識(shí)和基本技能的考查。二、題型分析:1單項(xiàng)選擇單項(xiàng)選擇題
10、共15道小題,知識(shí)覆蓋面較廣,重點(diǎn)、難點(diǎn)和疑點(diǎn)比較突出,注重能力考查??疾橐詣?dòng)詞為主,兼顧其它詞類,并考查句法和語(yǔ)言點(diǎn)??疾榈姆绞酵怀隽苏Z(yǔ)境。2完形填空文章對(duì)學(xué)生的語(yǔ)言理解能力和綜合運(yùn)用能力提出了較高的要求,重點(diǎn)突出了對(duì)單復(fù)數(shù)和語(yǔ)言點(diǎn)的考查。3閱讀理解本大題包括五篇文章,安排較合理,難度適中,既有日常生活的題材,又有表格圖片解說(shuō),符合新課程的要求,體現(xiàn)新課程的理念。根據(jù)新課程標(biāo)準(zhǔn)五級(jí)有關(guān)讀的目標(biāo)描述,問(wèn)題符合“能找出文章中的主題,理解故事的情節(jié)”等目標(biāo)描述。閱讀體現(xiàn)新課標(biāo)所倡導(dǎo)的任務(wù)型教學(xué)的理念。通過(guò)閱讀短文,主要考查學(xué)生根據(jù)所獲取的信息解決實(shí)際問(wèn)題的能力。閱讀的難度不很大,完成任務(wù)的環(huán)節(jié)也比
11、較簡(jiǎn)潔。4書(shū)面表達(dá)書(shū)面表達(dá)中仿寫與課本內(nèi)容有著極大的相似之處,是對(duì)教材的深加工,做到了學(xué)以致用。創(chuàng)新寫作緊扣課程標(biāo)準(zhǔn)要求,結(jié)合課程標(biāo)準(zhǔn)有關(guān)寫的目標(biāo)描述,考查了學(xué)生綜合應(yīng)用語(yǔ)言的能力。三、典型錯(cuò)誤分析第一大題單項(xiàng)填空中,錯(cuò)誤率較高。主要問(wèn)題是對(duì)單詞沒(méi)理解透,平時(shí)講過(guò)的語(yǔ)法沒(méi)記住,不能靈活應(yīng)用。交際運(yùn)用失分較多,主要是課文掌握不到位。書(shū)面表達(dá)中考生的主要錯(cuò)誤有:1)在完成句子時(shí)不尊重原句的中文意思,改變了句意;2)不會(huì)用英語(yǔ)思考,用英語(yǔ)表達(dá)的能力較差;3)思路不清晰。4)語(yǔ)言的基本功不扎實(shí),病句較多;(5)書(shū)寫習(xí)慣不好,卷面不整潔。書(shū)面表達(dá)部分中常見(jiàn)錯(cuò)誤形式:1時(shí)態(tài)錯(cuò)誤。a.時(shí)態(tài)混淆 b.時(shí)態(tài)前后
12、不一致 c. 主謂不一致2. 句子結(jié)構(gòu)錯(cuò)誤。3單詞錯(cuò)誤 如:make寫成mate等。四、問(wèn)題及對(duì)策(一)主要問(wèn)題1、學(xué)校兩極分化明顯。因此如何有效地抑制兩極分化,對(duì)學(xué)有困難的學(xué)生的轉(zhuǎn)化提高,大面積提高英語(yǔ)教學(xué)質(zhì)量,對(duì)大多數(shù)學(xué)校來(lái)說(shuō),任務(wù)依然艱巨。2、基礎(chǔ)知識(shí)和基本技能不扎實(shí),學(xué)生對(duì)一些基本詞匯、語(yǔ)法、句型的掌握不夠熟練,也就談不上運(yùn)用了。因此,課堂教學(xué)中如何注重基礎(chǔ)知識(shí)和基本技能的合理、有效地訓(xùn)練,應(yīng)引起教師的高度重視。3、學(xué)生綜合運(yùn)用語(yǔ)言的能力不強(qiáng),試卷中有許多試題要求學(xué)生在一定的語(yǔ)境中靈活運(yùn)用知識(shí)獨(dú)立解決。但考查的結(jié)果卻暴露教學(xué)中的一個(gè)薄弱環(huán)節(jié)。因此,在平時(shí)教學(xué)中如何培養(yǎng)學(xué)生綜合運(yùn)用語(yǔ)言的
13、能力應(yīng)引起教師的高度重視,而不是單純地教師講語(yǔ)法,學(xué)生背語(yǔ)法。4、學(xué)生的書(shū)面表達(dá)中中國(guó)式的英語(yǔ)較多,拼寫錯(cuò)誤也較多,在日常教學(xué)中如何對(duì)學(xué)生進(jìn)行有效的寫的訓(xùn)練仍是教師需要考慮的問(wèn)題。(二)對(duì)策及建議英語(yǔ)老師要更好地把握英語(yǔ)課程標(biāo)準(zhǔn)對(duì)日常教學(xué)的指導(dǎo)。英語(yǔ)測(cè)試強(qiáng)化“突出語(yǔ)篇,強(qiáng)調(diào)應(yīng)用,注重交際”這一原則,基礎(chǔ)知識(shí)的考查從注重語(yǔ)言形式轉(zhuǎn)變?yōu)樽⒅卣Z(yǔ)言意義,并要求在特定的語(yǔ)境中理解其特定的含義,在情景設(shè)計(jì)上更加靈活和實(shí)用。因此教師要提高教學(xué)質(zhì)量,必須要在注重語(yǔ)法知識(shí)教學(xué)的同時(shí),更應(yīng)該注重增加綜合性與語(yǔ)境化的因素。這就要求在平時(shí)的教學(xué)中,注重語(yǔ)言的應(yīng)用價(jià)值。1、抓好聽(tīng)力訓(xùn)練關(guān)。注重培養(yǎng)學(xué)生良好的聽(tīng)、說(shuō)、讀、
14、寫的習(xí)慣,把習(xí)慣變成能力。按課程標(biāo)準(zhǔn)所規(guī)定的有關(guān)五級(jí)聽(tīng)的要求,加大聽(tīng)力訓(xùn)練量。在教學(xué)中不僅要培養(yǎng)學(xué)生的聽(tīng)力技能技巧, 還要擴(kuò)大聽(tīng)力資源,使學(xué)生能盡可能多的獲取語(yǔ)言輸入量,使其聽(tīng)力水平逐步提高。2、要求教師在平時(shí)教學(xué)中積極創(chuàng)設(shè)情景,促進(jìn)口語(yǔ)交流。學(xué)習(xí)語(yǔ)言的目的在于正確使用語(yǔ)言。因此,在教學(xué)中要結(jié)合學(xué)生的實(shí)際,編寫有助于開(kāi)展口語(yǔ)交流活動(dòng)的材料,要設(shè)法創(chuàng)設(shè)交流活動(dòng)情景,以激發(fā)學(xué)生的學(xué)習(xí)興趣,引導(dǎo)學(xué)生積極參與語(yǔ)言實(shí)踐活動(dòng),培養(yǎng)學(xué)生自主學(xué)習(xí)的能力。3、強(qiáng)化閱讀,正確引導(dǎo),開(kāi)闊視野。隨著課程標(biāo)準(zhǔn)的實(shí)行,對(duì)學(xué)生在閱讀方面的要求越來(lái)越高。而中考對(duì)考生閱讀理解能力的考查,已由過(guò)去五個(gè)W的淺層考題過(guò)渡到找出短文主旨、推斷深層涵義、文中細(xì)節(jié)和猜詞解義,特別要注重語(yǔ)篇和應(yīng)用。為此,在初中階段必須適應(yīng)這一要求,加大閱讀量,提高閱讀速度,提高考生的閱讀理解水平,而且要幫助考生掌握閱讀技巧。4、循序漸進(jìn),加強(qiáng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- HY/T 0457-2024藍(lán)碳生態(tài)系統(tǒng)碳儲(chǔ)量調(diào)查與評(píng)估技術(shù)規(guī)程海草床
- 福建福州金山中學(xué)2024~2025學(xué)年高一下冊(cè)期末考試數(shù)學(xué)試題學(xué)生卷
- 福建福州第一中學(xué)2024~2025學(xué)年下冊(cè)高一數(shù)冊(cè)末試題
- 口碑營(yíng)銷在互聯(lián)網(wǎng)廣告中的互動(dòng)營(yíng)銷策略考核試卷
- 供應(yīng)鏈風(fēng)險(xiǎn)預(yù)警與供應(yīng)鏈風(fēng)險(xiǎn)管理人才培養(yǎng)研究考核試卷
- 糖廠生產(chǎn)過(guò)程智能化維護(hù)與預(yù)測(cè)性維護(hù)技術(shù)考核試卷
- 升降機(jī)操作界面與人性化設(shè)計(jì)檢查考核試卷
- 服裝標(biāo)簽設(shè)計(jì)中的印刷材料選擇考核試卷
- 2025年中國(guó)PE啞光透明面漆數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)lcd電路板數(shù)據(jù)監(jiān)測(cè)報(bào)告
- 實(shí)驗(yàn)室安全應(yīng)急預(yù)案及應(yīng)急措施
- 靜脈輸液管理與患者滿意度提升方案
- 北師大版八年級(jí)下冊(cè)數(shù)學(xué)期末考試試題帶答案
- 【MOOC】組織行為學(xué)-對(duì)外經(jīng)濟(jì)貿(mào)易大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 【MOOC】食品微生物學(xué)-北京林業(yè)大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 【MOOC】生物化學(xué)實(shí)驗(yàn)-南京大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 《中華人民共和國(guó)學(xué)前教育法》專題培訓(xùn)
- 國(guó)開(kāi)(四川)2024年秋《社會(huì)學(xué)概論》形考任務(wù)1-2答案終結(jié)性考核答案
- 電商平臺(tái)供應(yīng)鏈管理技術(shù)分析
- 燃油燃燒器常見(jiàn)故障現(xiàn)象的原因分析及排除方法
- 北京匯文中學(xué)初一新生分班(摸底)語(yǔ)文考試模擬試卷(10套試卷帶答案解析)
評(píng)論
0/150
提交評(píng)論