【正文】
報(bào)m的人出列,將他的密碼作為新的m值,從他的下一個(gè)人開(kāi)始重新從1報(bào)數(shù)。如此下去,直到所有人全部出列為止。令n最大值取30。要求設(shè)計(jì)一個(gè)程序模擬此過(guò)程,求出出列編號(hào)序列。分步實(shí)施:4. 初步完成總體設(shè)計(jì),搭好框架,確定人機(jī)對(duì)話的界面,確定函數(shù)個(gè)數(shù);5. 完成最低要求:建立一個(gè)文件,包括某人5個(gè)人的情況。6. 進(jìn)一步要求:有興趣的同學(xué)可以自己擴(kuò)充系統(tǒng)功能。要求:1)界面友好,函數(shù)功能要?jiǎng)澐趾?)總體設(shè)計(jì)應(yīng)畫(huà)一流程圖3)程序要加必要的注釋4)要提供程序測(cè)試方案5) 程序一定要經(jīng)得起測(cè)試,寧可功能少一些,也要能運(yùn)行起來(lái),不能運(yùn)行的程序是沒(méi)有價(jià)值的。任務(wù)書(shū)1的【測(cè)試數(shù)據(jù)】 用下表給出的字符集和頻度的實(shí)際統(tǒng)計(jì)數(shù)據(jù)建立哈夫曼樹(shù),并實(shí)現(xiàn)以下報(bào)文的編碼和譯碼:“THIS PROGRAM IS MY FAVORITE”字符A B C D E F G H I J K L M頻度64 13 22 32 103 21 15 47 57 1 5 32 20字符N O P Q R S T U V W X Y Z頻度57 63 15 1 48 51 80 23 8 18 1 16 1二、課程設(shè)計(jì)報(bào)告要求完成設(shè)計(jì)任務(wù)后,應(yīng)按要求提交課程設(shè)計(jì)報(bào)告。課程設(shè)計(jì)報(bào)告可采用統(tǒng)一規(guī)范的稿紙書(shū)寫(xiě),也可以用16k紙單面打印,并裝訂成冊(cè)。內(nèi)容包括:1. 設(shè)計(jì)題目、專業(yè)、班級(jí)、學(xué)生姓名、學(xué)生學(xué)號(hào)、指導(dǎo)教師姓名、起止時(shí)間2. 具體任務(wù)3. 軟件環(huán)境4. 算法設(shè)計(jì)思想及流程圖5. 源代碼6. 運(yùn)行結(jié)果7. 收獲及體會(huì)8. 參考文獻(xiàn)三、課程設(shè)計(jì)報(bào)告封面 見(jiàn)下頁(yè)。四、評(píng)分標(biāo)準(zhǔn)能夠完成任務(wù)書(shū)的撰寫(xiě)則可以評(píng)定為合格,在此基礎(chǔ)上,如果程序編譯運(yùn)行成功則評(píng)定為70分,滿足基本功能要求則評(píng)定為80分,在滿足基本功能要求的前提下,能夠繼續(xù)完成任務(wù)書(shū)的擴(kuò)展功能要求,則可以給定90及以上的成績(jī)。數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目: 專 業(yè) 班 級(jí) 學(xué) 生 學(xué) 號(hào) 指導(dǎo)教師 起止時(shí)間 9 / 9