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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論