Checkletter——pascal PASCAL寫的, PASCAL資源較少 這個是查句子中原音字母的程序。。。
標簽: Checkletter pascal PASCAL
上傳時間: 2015-10-30
上傳用戶:許小華
詞法分析器制作與應用 設計思想 (1)程序主體結(jié)構部分: 說明部分 %% 規(guī)則部分 %% 輔助程序部分 (2)主體結(jié)構的說明 在這里說明部分告訴我們使用的LETTER,DIGIT, IDENT(標識符,通常定義為字母開頭的字母數(shù)字串)和STR(字符串常量,通常定義為雙引號括起來的一串字符)是什么意思.這部分也可以包含一些初始化代碼.例如用#include來使用標準的頭文件和前向說明(forward ,references).這些代碼應該再標記"%{"和"%}"之間 規(guī)則部分> 可以包括任何你想用來分析的代碼 我們這里包括了忽略所有注釋中字符的功能,傳送ID名稱和字符串常量內(nèi)容到主調(diào)函數(shù)和main函數(shù)的功能. (3)實現(xiàn)原理 程序中先判斷這個句語句中每個單元為關鍵字、常數(shù)、運算符、界符,對與不同的單詞符號給出不同編碼形式的編碼,用以區(qū)分之。 PL/0語言的EBNF表示 <常量定義>::=<標識符>=<無符號整數(shù)> <標識符>::=<字母>={<字母>|<數(shù)字>} <加法運算符>::=+|- <乘法運算符>::=*|/ <關系運算符>::==|#|<|<=|>|>= <字母>::=a|b|…|X|Y|Z <數(shù)字>::=0|1|2|…|8|9
上傳時間: 2015-11-04
上傳用戶:zhengzg
將簡單中綴算術表達式變換成: (1)后綴形式 (2)對常量算術表達式,輸出結(jié)果 簡單中綴算術表達式是指由單個字母變量,自然數(shù)通過 +,-,*, DIV , MOD運算以及括號()構成的表達式,如 a + ( 5 MOD 2) * 2。
上傳時間: 2014-09-06
上傳用戶:asasasas
排序及應用 題目一:統(tǒng)計成績 1. 實驗目的:掌握常用的排序方法,深刻理解排序的定義和各種排序方法的特點,并能靈活應用。 2. 實驗內(nèi)容: (1) 輸入n個學生的考試成績,每個學生信息由姓名與分數(shù)組成; (2)選擇一種排序算法,按分數(shù)高低次序,打印出每個學生的名次,分數(shù)相同的為同一名次。 (3)按名次給出每個學生的姓名與分數(shù)。 3. 實驗要求:任選一種高級程序語言編寫源程序,并調(diào)試通過,測試正確。 題目二:按字典順序排序 1. 實驗目的:掌握常用的排序方法,深刻理解排序的定義和各種排序方法的特點,并能靈活應用到字符串排序中。 2. 實驗內(nèi)容 (1)輸入若干個國家名稱(所有的名稱均用大寫或小寫表示) (2)選擇一種排序算法,將輸入的國家進行排序; (3)按字母順序輸出國家名稱。 3. 實驗要求:任選一種高級程序語言編寫源程序,并調(diào)試通過,測試正確。
上傳時間: 2015-11-08
上傳用戶:jackgao
有一個魔王總是使用自己的一種非常精練而抽象的語言講話,沒有人能聽得懂,但他的語言是可以逐步解釋成人能聽懂的語言,因為他的語言是由以下兩種形式的規(guī)則由人的語言逐步抽象上去的: (1) α→β1β2…βm (2) (θδ1δ2…δn)→θδnθδn-1…θδ1θ 在這兩種形式中,從左到右均表示解釋。試寫一個魔王語言的解釋系統(tǒng),用下述兩條具體規(guī)則和上述規(guī)則形式(2)實現(xiàn),把他的話解釋成人能聽得懂的話。 (1) B→tAdA (2) A→sae 設大寫字母表示魔王語言的詞匯;小寫字母表示人的語言詞匯;希臘字母表示可以用大寫字母或小寫字母代換的變量。魔王語言可含人的詞匯。測試用例見題集p97。
上傳時間: 2013-12-22
上傳用戶:ardager
回文數(shù)的判斷,輸入一個字符串,不考慮標點符號和空格,只考慮字母或數(shù)字,判斷它是否回文數(shù)
標簽:
上傳時間: 2015-11-12
上傳用戶:playboys0
運行可執(zhí)行程序testword.exe,出現(xiàn)菜單主界面,按回車鍵出現(xiàn)由26個字母組成 的亂序行,這時其中任一字母落下,在鍵盤上敲入該字母,如果輸入正確,字母 消失;按ESC鍵返回主界面;按空格見暫停;按‘E’退出。
上傳時間: 2013-12-24
上傳用戶:黃華強
一:需求分析 1. 問題描述 魔王總是使用自己的一種非常精練而抽象的語言講話,沒人能聽懂,但他的語言是可逐步解釋成人能聽懂的語言,因為他的語言是由以下兩種形式的規(guī)則由人的語言逐步抽象上去的: ----------------------------------------------------------- (1) a---> (B1)(B2)....(Bm) (2)[(op1)(p2)...(pn)]---->[o(pn)][o(p(n-1))].....[o(p1)o] ----------------------------------------------------------- 在這兩種形式中,從左到右均表示解釋.試寫一個魔王語言的解釋系統(tǒng),把 他的話解釋成人能聽得懂的話. 2. 基本要求: 用下述兩條具體規(guī)則和上述規(guī)則形式(2)實現(xiàn).設大寫字母表示魔王語言的詞匯 小寫字母表示人的語言的詞匯 希臘字母表示可以用大寫字母或小寫字母代換的變量.魔王語言可含人的詞匯. (1) B --> tAdA (2) A --> sae 3. 測試數(shù)據(jù): B(ehnxgz)B 解釋成 tsaedsaeezegexenehetsaedsae若將小寫字母與漢字建立下表所示的對應關系,則魔王說的話是:"天上一只鵝地上一只鵝鵝追鵝趕鵝下鵝蛋鵝恨鵝天上一只鵝地上一只鵝". | t | d | s | a | e | z | g | x | n | h | | 天 | 地 | 上 | 一只| 鵝 | 追 | 趕 | 下 | 蛋 | 恨 |
上傳時間: 2014-12-02
上傳用戶:jkhjkh1982
一:需求分析 1.本程序需掌握樹和二叉樹的概念及工作原理,運用其原理及概念完成實驗.。 2.問題描述: 一個邏輯表達式如果對于其變元的任一種取值都為真,則稱為重言式;反之,如果對于其變元的任一種取值都為假,則稱為矛盾式;然而,更多的情況下,既非重言式,也非矛盾式。試寫一程序,通過真值表判斷一個邏輯表達式屬于那一類。 3.基本要求: (1)邏輯表達式從終端輸入,長度不超過一行。邏輯運算符包括“|”,“&”和“~”, 分別表示或、與和非,運算優(yōu)先程度遞增,但可以有括號改變,即括號內(nèi)的運算優(yōu)先。邏輯變元為大寫字母。表達式中任何地方都可以含有多個空格符。 (2)若是重言式或矛盾式,可以只“顯示True forever”或“False forever”,否則顯示“Satisfactible”以及變量名序列,與用戶交互。若用戶對表達式中變元取一組值,程序就求出并顯示邏輯表達式的值。
上傳時間: 2015-11-14
上傳用戶:sz_hjbf
本文所選的符號信源是從鍵盤上的94個字符中隨機抽取,產(chǎn)生50000個隨機符號數(shù),包括了大小寫字母和一些基本的字符。這些隨機數(shù)為了方便起見我在網(wǎng)上隨機摘抄了幾篇英語文摘作為50000個隨機產(chǎn)生的符號數(shù)以此來統(tǒng)計這些字符出現(xiàn)的概率,統(tǒng)計出概率,信源熵也自然求出,但本文只統(tǒng)計出符號信源出現(xiàn)的概率。
上傳時間: 2014-10-14
上傳用戶:cuiyashuo