高級語言程序設(shè)計(jì)課程設(shè)計(jì)方案_第1頁
高級語言程序設(shè)計(jì)課程設(shè)計(jì)方案_第2頁
高級語言程序設(shè)計(jì)課程設(shè)計(jì)方案_第3頁
高級語言程序設(shè)計(jì)課程設(shè)計(jì)方案_第4頁
高級語言程序設(shè)計(jì)課程設(shè)計(jì)方案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

高級語言程序設(shè)計(jì)課程設(shè)計(jì)方案一、設(shè)計(jì)的目的《高級語言序設(shè)計(jì)》課程設(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)和網(wǎng)絡(luò)工程專業(yè)集中實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完《高級語言程序設(shè)計(jì)》課程后進(jìn)行的一次全面的綜合練習(xí)。本課程設(shè)計(jì)主要目的在于加深學(xué)生對高級語言程序設(shè)計(jì)的基本理論和基本語法知識的理解,全面掌握高級語言程序設(shè)計(jì)的基本方法和技術(shù),熟悉相關(guān)編程環(huán)境和工具,能夠熟練地運(yùn)用C/C++才培養(yǎng)方案規(guī)定,本課程設(shè)計(jì)合格學(xué)生記學(xué)分2分(請同學(xué)生們要重視)二、參與人員與組織方式2009級計(jì)算科學(xué)與技術(shù)專業(yè)和網(wǎng)絡(luò)工程專業(yè)的所有學(xué)生必須按時(shí)完成。設(shè)計(jì)采用分組的方式進(jìn)行,每組不得超過3人,配備一位指導(dǎo)老師進(jìn)行全程指導(dǎo),由指導(dǎo)老師指定題目。課程設(shè)計(jì)時(shí)間共兩周,從2010年10月8日開始到2010年10月22日結(jié)束。三、設(shè)計(jì)內(nèi)容以Windowsxp或Windows7等為開發(fā)平臺,以VisualC++或GCC/G++(IDE推薦MinGWDeveloperStudio)作為開發(fā)工具和開發(fā)環(huán)境,用純C或C++編碼,完成一個(gè)小型實(shí)用程序的設(shè)計(jì)、算法分析和編碼、調(diào)試,程序采用控制臺字符界面,數(shù)據(jù)采用文本文件存儲,要求程序功能清晰、完善,能正常運(yùn)行,有明確的輸入輸出,結(jié)果正確,用戶界面友好;代碼要求符合標(biāo)準(zhǔn),排版清晰,風(fēng)格良好。設(shè)計(jì)過程應(yīng)該提供完善的設(shè)計(jì)文檔,代碼說明文檔。根據(jù)學(xué)生的具體情況,每組學(xué)生從以下題目中任選一個(gè),獨(dú)立完成分析、設(shè)計(jì)和程序?qū)崿F(xiàn)。設(shè)計(jì)題目:一、編寫一個(gè)公司財(cái)務(wù)管理程序1、內(nèi)容編寫一個(gè)程序,對某個(gè)公司的財(cái)務(wù)進(jìn)行管理,包含簡單的財(cái)務(wù)數(shù)據(jù)錄入,查詢,輸出等功能。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)財(cái)務(wù)記錄保存于文本文件4)支持手動查詢和報(bào)表輸出,數(shù)據(jù)輸出格式美觀二、編寫一個(gè)函數(shù)圖像繪制程序1、內(nèi)容對用戶指定的函數(shù)類型,用字符繪制出函數(shù)圖像。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)繪制出的圖像由簡單字符構(gòu)成4)用橫線豎線輸出坐標(biāo)軸5)輸出的圖形要盡量簡潔,美觀三、編寫一個(gè)簡單的計(jì)算器程序1、內(nèi)容算,支持帶括號的表達(dá)式。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)每次計(jì)算完成后輸出一個(gè)提示符,要計(jì)算的數(shù)字或表達(dá)式由用戶在提示后面輸入4)用戶輸入完按回車立即顯示計(jì)算結(jié)果四、編寫一個(gè)模擬雙色球開獎(jiǎng)程序1、內(nèi)容則計(jì)算是否獲獎(jiǎng),獎(jiǎng)的等級、金額等。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)每期開出的藍(lán)色號不能重復(fù),但紅色球可以是藍(lán)色球中的一個(gè)。藍(lán)色球的范圍是1-33,紅色球的范圍是1-164)輸出格式為:藍(lán)色球:xxxxxxxxxxxxxx五、編寫一個(gè)公司人員管理程序1、內(nèi)容可對這些信息進(jìn)行簡單的查詢與統(tǒng)計(jì)。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)人員相關(guān)數(shù)據(jù)按記錄保存于文本文件4)程序應(yīng)該考慮到數(shù)據(jù)的完整性,有效性六、編寫一個(gè)學(xué)生成績管理程序1、內(nèi)容績等,并可對成績進(jìn)行簡單的查詢與統(tǒng)計(jì)。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)學(xué)生及課程成績等數(shù)據(jù)按記錄保存于文本文件4)程序應(yīng)該考慮到數(shù)據(jù)的完整性,有效性七、編寫一個(gè)薪資管理程序1、內(nèi)容查詢、計(jì)算與統(tǒng)計(jì)。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)員工及薪資數(shù)據(jù)按記錄保存于文本文件4)程序應(yīng)該考慮到數(shù)據(jù)的完整性,有效性八、編寫一個(gè)圖書借閱管理程序1、內(nèi)容編寫一個(gè)圖書借閱管理程序,可以管理書目,對圖書的查找,管理借閱信息。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)書目及借閱數(shù)據(jù)按記錄保存于文本文件4)程序應(yīng)該考慮到數(shù)據(jù)的完整性,有效性九、編寫一個(gè)畢業(yè)設(shè)計(jì)選題管理程序1、內(nèi)容編寫一個(gè)畢業(yè)生畢業(yè)設(shè)計(jì)選題的管理程序,可實(shí)現(xiàn)教師出題,學(xué)生選題等功能。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)題目及選題數(shù)據(jù)按記錄保存于文本文件4)程序應(yīng)該考慮到數(shù)據(jù)的完整性,有效性十、編寫一個(gè)擲色子游戲程序1、內(nèi)容贏等操作。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)色子隨機(jī)擲出4)實(shí)現(xiàn)該游戲的規(guī)則,計(jì)算積分,判斷用戶的輸贏十一、編寫一個(gè)撲克牌游戲程序1、內(nèi)容自己選擇一種撲克牌游戲,在字符界面實(shí)現(xiàn)該游戲的洗牌,發(fā)牌,出牌等動作,并可由用戶操作。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)可隨機(jī)洗牌,發(fā)牌,可由用戶操作進(jìn)行出牌4)實(shí)現(xiàn)該游戲的規(guī)則,判斷用戶的輸贏十二、編寫一個(gè)漢諾塔游戲與求解程序1、內(nèi)容動求解并演示。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)用字符構(gòu)成的圖形模擬游戲的移動動作4)可以由用戶按鍵盤操作游戲5)可以打印出求解步驟十三、編寫一個(gè)圖形應(yīng)用程序1、內(nèi)容編寫一個(gè)圖形相關(guān)的程序,需要處理大量圖形(Shape)信息,圖形有矩形,正方形,圓形(Circle)等種類,應(yīng)用需要計(jì)算這些圖形的面積,并且可能需要在某個(gè)設(shè)備上進(jìn)行顯示使用在標(biāo)準(zhǔn)輸出上打印信息的方式做為示意。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)可根據(jù)用戶輸入的參數(shù)計(jì)算周長、面積等3)請用面向?qū)ο蟮姆椒▽σ陨蠎?yīng)用進(jìn)行設(shè)計(jì),編寫可能需要的類4)請給出實(shí)現(xiàn)以上應(yīng)用功能的示例性代碼,從某處獲取圖形信息,并且進(jìn)行計(jì)算和繪制十四、編寫一個(gè)高精度計(jì)算器程序1、內(nèi)容編寫一個(gè)高精度計(jì)算器程序,可以計(jì)算任意精度的數(shù)字。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)支持任意精度的大整數(shù)計(jì)算,任意精度小數(shù)計(jì)算;支持四則運(yùn)算;支持多種進(jìn)制十五、編寫一個(gè)C語言代碼美化程序1、內(nèi)容編寫一個(gè)C語言代碼美化程序,能處理符合語法的C代碼,進(jìn)行重新排版,使之更加美觀易讀。2、設(shè)計(jì)要求1)程序采用字符界面2)顯示功能菜單,用戶指定鍵即可進(jìn)入相應(yīng)功能3)可由用戶選擇輸入文件(.c文件,程序?qū)λM(jìn)行格式化4)將修改以后的文件輸出到另一個(gè).c文件十六、一元多項(xiàng)式簡單的計(jì)算器1、內(nèi)容編寫一個(gè)C/C++程序,能進(jìn)行以多項(xiàng)式為輸入、輸出的加、減法計(jì)算功能。2、設(shè)計(jì)要求1)程序采用字符界面2)用戶任意輸入兩個(gè)數(shù)學(xué)多項(xiàng)式,并給定“”時(shí),輸入兩個(gè)數(shù)學(xué)多項(xiàng)式的和、差,結(jié)果也應(yīng)為多項(xiàng)式。十七、切分單詞器1、內(nèi)容編寫一個(gè)C/C++程序,能進(jìn)行單詞切分統(tǒng)計(jì)等功能。2、設(shè)計(jì)要求1)程序采用字符界面2)任意讀取一個(gè)C/C++語言源程序,統(tǒng)計(jì)出其中關(guān)鍵詞、分隔符、常量等有哪些、多少個(gè)?十八、學(xué)生選修課程系統(tǒng)設(shè)計(jì)1、內(nèi)容編寫一個(gè)C/C++程序,能進(jìn)行假定有N門課程選修管理。2、設(shè)計(jì)要求1)程序采用字符界面,菜單方式2)課程信息文件方式保存3)學(xué)生選課記錄查詢、修改等四、設(shè)計(jì)時(shí)間課程設(shè)計(jì)時(shí)間為2周。教學(xué)內(nèi)容2天完成模塊聯(lián)調(diào),進(jìn)行測試2天成果驗(yàn)收,完成設(shè)計(jì)報(bào)告1天實(shí)驗(yàn)室五、設(shè)計(jì)報(bào)告要求學(xué)生完成設(shè)計(jì)任務(wù)后,應(yīng)按要求提交課程設(shè)計(jì)報(bào)告。設(shè)計(jì)報(bào)告除了填寫封面內(nèi)容和正文部分的規(guī)定內(nèi)容外,還包含如下幾個(gè)方面的內(nèi)容:程序的整體設(shè)計(jì)結(jié)構(gòu)圖;程序的主要流程圖;程序代碼,測試數(shù)據(jù)及測試結(jié)果;運(yùn)行結(jié)果分析。注:(題目小三號黑體,其它標(biāo)題均用四號黑體,正文用小四號宋體、單倍行距,不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論