語法分析 C2.1 實驗目的 編制一個遞歸下降分析程序,實現對詞法分析程序所提供的單詞序列的語法檢查和結構分析. C2.2 實驗要求 利用C語言編制遞歸下降分析程序,并對簡單語言進行語法分析. C2.2.1待分析的簡單語言的語法 用擴充的BNF表示如下: (1)<程序>::=begin<語句串>end (2)<語句串>::=<語句>{ <語句>} (3)<語句>::=<賦值語句> (4)<賦值語句>::=ID:=<表達式> (5)<表達式>::=<項>{+<項> | —項>} (6)<項>::=<因子>{*<因子> | /<因子>} (7)<因子>::=ID | NUM | (<表達式>) C2。2。2實驗要求說明 輸入單詞串,以“#”結束,如果是文法正確的句子,則輸出成功信息,打印“success”,否則輸出“error”.
上傳時間: 2014-09-05
上傳用戶:caiiicc
本資料通過取字模軟件取樣,c程序控制上微機通過激光頭打印所用KEIL程序
標簽: 雕刻機
上傳時間: 2015-12-22
上傳用戶:wgcrdg
Samsung_SCX_4623F_Print_3_64 安裝驅動程序之后,電腦與打印設備可正常通信
標簽: Samsung SCX_4623F Print 3_64
上傳時間: 2016-04-11
上傳用戶:ahfywl7013
C語言課程設計上機實習內容 一、從下面題目中任選一題: A.簡單的學生成績管理程序設計 B.考卷成績分析軟件程序設計 C.簡單醫療費用報銷管理軟件程序設計 除此之外,學生也可自行選擇課題進行設計,如自動柜員機界面程序、學生信息管理(包括生日祝賀)、計件工資管理等(但課題必須經指導教師審題合格后方可使用)。 二、課程設計說明書的編寫規范 1、程序分析和設計 2、流程圖 3、源程序清單 4、調試過程:測試數據及結果,出現了哪些問題,如何修改的 5、程序有待改進的地方 6、本次實習的收獲和建議 三、提交的資料 1、軟件 軟件需提供源程序,并能正常運行。 注:對于程序中未能實現的部分需要加以說明。 對于程序中所參考的部分代碼需要加以聲明,并說明出處。 2、文檔 課程設計文檔要求打印稿,同時提交電子文檔。文檔中必須包含課程設計小結,即收獲和體會。 文檔要注意格式,標題一律用小四號宋體加黑,正文用五號宋體,行間距固定值18,首行縮進2字符;如果有圖表,每個圖表必須順序編號并有標題,如“圖1 計算平均分的N-S圖”、“表1 地信081班成績一覽表”,一般圖名在圖的正下方、表名在表的正上方。 四、成績評定 通過學生的動手能力、獨立分析解決問題的能力、創新能力、課程設計報告、答辯水平以及學習態度綜合考核。 考核標準包括: 1、完成設計題目所要求的內容,程序書寫規范、有一定的實用性,占45%; 2、平時表現(考勤+上機抽查)占10%; 3、課程設計報告占30%; 4、答辯及演示占15%。 五、實習計劃 以選題一為例 實習計劃 時間 內容 第1天 一、布置實習內容和要求 1、 實習內容介紹、實習安排、實習紀律、注意事項 2、 學生選題 第2天 二、上機實習 1、根據所選題的要求,進行總體設計,確定程序總體框架 2、選擇和準備原始數據,制作.txt文本文件 第3天 3、文件的讀寫函數的使用,實現文本文件的讀取和寫入功能。 使用函數fread(); fwrite(); fprint(); fscan();完成對原始數據的文本輸入和輸出。 第4、5天 4、主要算法的選擇和功能實現(以學生成績管理系統為例): ① 計算每個學生三門功課的平均分,并按平均分排列名次,若平均分相同則名次并列;結果寫入文件。 ② 統計全班每門課程的平均分,并計算各分數段(60以下,60~69,70~79,80~89,90以上)的學生人數;結果寫入文件。 第6、7天 5、結果格式輸出及程序整合(以學生成績管理系統為例) ① 按格式在屏幕上打印每名學生成績條; ② 在屏幕上打印出所有不及格學生的下列信息:學號,不及格的課程名,該不及格課程成績; (選做)在屏幕打印優等生名單(學號,三門課程成績,平均成績,名次),優等生必須滿足下列條件:1)平均成績大于90分;或平均分大于85分且至少有一門功課為100分;或者平均分大于85分且至少兩門課程成績為95分以上;2) 名次在前三名; 3) 每門功課及格以上; 第8天 三、測試完整程序 要求功能完整,結果符合設計要求,并進行程序驗收。 第9、10天 四、編寫報告 完成實習報告的編寫,并打印上交報告。
上傳時間: 2016-06-27
上傳用戶:lh643631046
UTM投影正反轉換程序 本程序是常用地圖投影系列小程序之一,程序能用于不同基準面、單點及批量數據的UTM投影正、反轉換,UTM與高斯-克呂格投影的相互轉換,UTM正投影時的輸入經緯度數據可以是度、度分及度分秒格式。
上傳時間: 2018-05-15
上傳用戶:c258520314
Matlab應用程序接口用戶指南
上傳時間: 2013-05-15
上傳用戶:eeworm
微型計算機原理與匯編語言程序設計 PPT版
上傳時間: 2013-07-16
上傳用戶:eeworm
可編程序邏輯控制器第六講
上傳時間: 2013-06-30
上傳用戶:eeworm
GPS應用程序設計
上傳時間: 2013-06-29
上傳用戶:eeworm
藍牙驅動程序 Widcomm 5.0
上傳時間: 2013-07-03
上傳用戶:eeworm