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

下載本文檔

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

文檔簡介

1、1 高級語言程序設(shè)計課程設(shè)計任務(wù)書一、課程設(shè)計的目的高級語言程序設(shè)計是本科工科類各專業(yè)的重要基礎(chǔ)課,課程以影響深遠的、傳統(tǒng)的、面向過程的優(yōu)秀編程語言c語言為基礎(chǔ),學習程序設(shè)計的基本概念和方法,通過本門課程學習,應(yīng)使同學掌握高級語言的基本原理,熟練掌握程序設(shè)計的基礎(chǔ)知識、基本概念;掌握程序設(shè)計的思想和編程技巧。課程設(shè)計是在學生已經(jīng)具備了使用c語言編寫簡單的應(yīng)用程序的能力,為使學生對c語言有更全面的理解,進一步提高運用c語言編程解決實際問題的能力,通過提出算法、指定輸入輸出來設(shè)計一個解決方案。經(jīng)過該實踐環(huán)節(jié),培養(yǎng)學生的探索精神和創(chuàng)新能力。通過答辯訓練學生的綜合表達能力。二、課程設(shè)計教學的基本內(nèi)容和

2、要求1、課程設(shè)計教學基本內(nèi)容高級語言課程設(shè)計不僅是對程序設(shè)計能力的綜合鍛煉,更是對團隊合作、軟件開發(fā)與項目管理過程的訓練。因此,課程設(shè)計根據(jù)題目的難度由小組合作完成,每個小組1-4 人。整個課程設(shè)計分為以下幾個階段進行:選題與開題、系統(tǒng)設(shè)計、系統(tǒng)編碼實現(xiàn)、系統(tǒng)測試、撰寫課程設(shè)計報告、系統(tǒng)評價與驗收。( 1)選題與開題:題目可來自教師指定的參考題目,也可自由選題,特別是鼓勵有創(chuàng)新性的題目或是在已知題目的基礎(chǔ)上進行創(chuàng)新。( 2)系統(tǒng)設(shè)計:系統(tǒng)設(shè)計的任務(wù)是對所確定的題目從問題需求、數(shù)據(jù)結(jié)構(gòu)、程序結(jié)構(gòu)、難點及關(guān)鍵技術(shù)等方面進行分析,形成的系統(tǒng)設(shè)計方案,并進行詳細的分工。( 3)系統(tǒng)編碼實現(xiàn): 小組成員

3、根據(jù)初步的系統(tǒng)設(shè)計方案,對系統(tǒng)編程實現(xiàn)。( 4)系統(tǒng)測試 : 在各程序模塊編碼完成并集成后,就可以開始對整個系統(tǒng)進行測試。( 5)撰寫課程設(shè)計報告:完成文檔整理,按照要求完成課程設(shè)計報告。( 6)系統(tǒng)評價與驗收:通過小組答辯的形式對程序的功能進行評價與驗收。課程設(shè)計參考課題見附件。2、課程設(shè)計教學的要求參加本課程設(shè)計的學生,應(yīng)當認真完成本課程設(shè)計的全部過程。并以最終課程設(shè)計成果來證明其獨立完成各種實際任務(wù)的能力。從而反映出理解和運用本課程知識的水平和能力。具體如下:(1)數(shù)據(jù)組織方面盡量使用到:數(shù)組、鏈表、結(jié)構(gòu)體、文件;(2)程序結(jié)構(gòu)方面做到函數(shù)調(diào)用,盡量采用指針運算;(3)代碼編寫規(guī)范,形成

4、良好的編程習慣;(4)程序須有一定的健壯性和必要的提示信息,考慮問題的多種可能和邊界數(shù)據(jù)。(5)課設(shè)完成須進行答辯,提交課設(shè)報告電子稿、裝訂的打印稿。 課設(shè)報告內(nèi)容包括以下幾個方面:程序的總體設(shè)計和算法分析。程序流程圖、函數(shù)說明源程序代碼清單測試數(shù)據(jù)和測試過程記錄遇到的問題及解決方法分析課程設(shè)計小結(jié)2 三、課程設(shè)計的進度安排系統(tǒng)整體設(shè)計和詳細設(shè)計1 天系統(tǒng)編碼實現(xiàn)1 天系統(tǒng)測試1 天撰寫課程設(shè)計報告1 天演示軟件和答辯1 天四、課程設(shè)計的考核評價是檢測學生理解問題和解決問題能力的一個重要手段,教師將根據(jù)學生提交的課程設(shè)計報告,嚴格檢查以下各項任務(wù)完成情況:1、設(shè)計文檔中要求項目是否齊全。2、程

5、序中運行時的屏幕提示信息是否準確:如果在程序執(zhí)行期間有足夠的指導信息顯示在屏幕上顯示,這些用戶文檔可以是很簡要的,也許只限于解釋如何裝入并運行程序。3、問題和或任務(wù)的陳述(描述問題,而且問題是合理原始的、應(yīng)當包括輸入、輸出及其預期范圍)是否正確。問題的解決方案采取由頂向下設(shè)計的形式,在適當?shù)牡胤绞褂脗未a,把整個解決方案劃分成若干模塊。5、程序完成后的代碼應(yīng)當加以注解。最少應(yīng)清楚指出每一個模塊。6、用于檢查程序的測試數(shù)據(jù),或者對一個控制程序給出測試的例程。測試應(yīng)考慮探索通過程序的幾條路徑,在合適的地方選擇打印輸出來。7、程序的技術(shù)文檔:必須包含函數(shù)的原型說明和所用變量的全體清單8、程序順利運行

6、,結(jié)果正確;測試程序是否工作且滿足設(shè)計指標并評價其效率。五、指導書、參考資料 c程序設(shè)計譚浩強編清華大學出版社 c程序設(shè)計思想與方法尹寶林編著機械工業(yè)出版社六、其他課程設(shè)計選題參考,見附件3 附:課程設(shè)計選題參考1、多功能計算器實現(xiàn)以下功能:1)整數(shù)的加、減、乘、除2)實數(shù)的加、減、乘、除3)分數(shù)的計算。將分數(shù)定義為兩個整數(shù)之比,如:1/2,3/4,24/48,64/2 等;分數(shù)也可以是負數(shù),如-1/2,15/-24;分數(shù)運算結(jié)果要是最簡化的,如:4/-8,應(yīng)表示成等價的-1/2。4)復數(shù)的加、減、乘、除2、文件移位加密與解密將某一已知文件的內(nèi)容(僅限于英文字母)以字符形式讀出,根據(jù)密鑰(用戶

7、從鍵盤輸入)將對應(yīng)字符進行移位操作即可,解密時移動相反。 例如:加密:設(shè)原文為abcdef , 密鑰為 5, 則有 abcdef每個字母按字母表向后移動5(注: z 后接 a)可得到密文(亂碼)fghijkl;對該文件解密:文件內(nèi)容為 fghijk1, 密鑰為 5, 則有 fghijk1每個字母向前移動5 位 (注 a 后接 z) , 可得到原文abcdef 。注:本課題可考慮其他加密算法3、以本班同學的具體數(shù)據(jù)為背景,設(shè)計一個本班同學通訊錄,通訊錄至少應(yīng)該有以下數(shù)據(jù)項:姓名,地址,電話,郵編,e-mail 。實現(xiàn)以下功能:1) 通訊錄編輯(添加、刪除);2) 按不同的項進行查找;3) 對已存

8、在的通訊錄按不同的項排序;4) 將通訊錄寫入文件;5) 從文件讀入通訊錄。4、設(shè)計一個學生成績排名系統(tǒng),成績記錄以下信息:班級,學號,姓名,四門成績(百分制)。實現(xiàn)以下功能:1) 具備對成績的管理功能(添加、刪除、排序);2) 具備對成績的統(tǒng)計功能(最高分,最低分,平均分,及格率等);3) 具備按學號、姓名、或課程名查詢成績的功能;5、設(shè)計一個課題隨機選題程序設(shè)有 n 個課題,每個學生輸入學號后,系統(tǒng)隨機生成三題的序號(序號不重復),將選題結(jié)果排序后寫入文件記錄6、設(shè)計一個運動會管理系統(tǒng)實現(xiàn)以下功能:1) 初始化輸入 :n- 參賽學校總數(shù),m-男子競賽項目數(shù),w-女子競賽項目數(shù);各項目名次取法

9、有如下幾種: 取前 6 名:第 1 名得分 7 ,第 2 名得分 5 ,第 3 名得分 4,第 4 名得分 3,第 5 名得分 2,第 5 名得分 1;取前 3 名:第 1 名得分 5 ,第 2 名得分 3 ,第 3 名得分 2; 用戶自定義:各名次權(quán)值由用戶指定;2) 由程序提醒用戶填寫比賽結(jié)果,輸入各項目獲獎運動員的信息;3) 所有信息記錄完畢后,用戶可以查詢各個學校的比賽成績,生成團體總分報表,查看參賽學校信息和比賽項目信息等。4 7、成績記錄簿實現(xiàn)以下功能:1) 創(chuàng)建信息并以磁盤文件保存;2) 讀取磁盤文件并顯示輸出所有學生的成績;3) 按學號或姓名查詢成績;4) 添加成績記錄;5)

10、修改指定姓名或?qū)W號的學生的成績并可存盤;6) 顯示輸出60 分以下、 6079、8089、90 分以上各分數(shù)段的學生信息。備注:每個學生信息包括:學號、姓名、c語言成績。8、學生籍貫信息記錄簿實現(xiàn)以下功能:1) 創(chuàng)建信息并以磁盤文件保存;2) 讀取磁盤文件并顯示輸出所有學生的籍貫信息;3) 按學號或姓名查詢其籍貫;4) 按籍貫查詢并輸出該籍貫的所有學生;5) 能添加、刪除和修改學生的籍貫信息;備注:每個學生信息包括:學號、姓名、籍貫。9、職工信息管理系統(tǒng)設(shè)計實現(xiàn)以下功能:1) 系統(tǒng)以菜單方式工作2) 職工信息錄入功能( 職工信息用文件保存) ;3) 職工信息瀏覽功能;4) 查詢和排序功能;5)

11、 職工信息刪除、修改功能。備注:職工信息包括職工號、姓名、性別、年齡、學歷、工資、住址、電話等(職工號不重復)。10、圖書信息管理系統(tǒng)設(shè)計實現(xiàn)以下功能:1) 系統(tǒng)以菜單方式工作;2) 圖書信息錄入功能( 圖書信息用文件保存) ;3) 圖書信息瀏覽功能;4) 查詢和排序功能;備注:圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格等。11、學生信息管理系統(tǒng)設(shè)計實現(xiàn)以下功能:1) 系統(tǒng)以菜單方式工作;2) 學生信息錄入功能(學生信息用文件保存);3) 學生信息瀏覽功能;4) 查詢、排序功能(至少兩種查詢依據(jù)和兩種排序依據(jù));5) 學生信息刪除、修改功能。備注:學生信息包括:學號,

12、姓名,年齡,性別,出生年月,地址,電話,e-mail等。5 12、學生選修課程系統(tǒng)設(shè)計實現(xiàn)以下功能:1) 系統(tǒng)以菜單方式工作;2) 課程信息錄入功能( 課程信息用文件保存) ;3) 課程信息瀏覽功能;4) 按課程性質(zhì)查詢查詢功能:( 至少兩種查詢方式,按學分查詢備注:假定有n 門課程,每門課程有課程編號,課程名稱,課程性質(zhì),總學時,授課學時,實驗或上機學時,學分,開課學期等信息,學生可按要求(如總學分不得少于60)自由選課。13、職工工作量統(tǒng)計系統(tǒng)完成以下功能:1) 輸入職工工號和完成的產(chǎn)品數(shù)量,程序允許同一職工有多次輸入,由程序?qū)ζ渫瓿傻漠a(chǎn)品數(shù)量實現(xiàn)累計;2) 按完成數(shù)量對職工排序,并確定名

13、次;3) 按完成的產(chǎn)品數(shù)量由多到少的順序,輸出名次、 同一名次的職工人數(shù)及他們的工號( 工號由小到大順序輸出) 。14、銷售管理系統(tǒng)某公司有四個銷售員(編號:1-4 ) ,負責銷售五種產(chǎn)品(編號:1-5) 。每個銷售員都將當天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容:銷售員的代號,產(chǎn)品的代號,這種產(chǎn)品的當天的銷售額;每位銷售員每天可能上繳0-5 張便條。完成以下功能:1)計算上個月每個人每種產(chǎn)品的銷售額。2)按銷售額對銷售員進行排序,輸出排序結(jié)果(銷售員代號)3)統(tǒng)計每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額)4)輸出統(tǒng)計報表15、圖書管理系統(tǒng)實現(xiàn)以下功能:1)系統(tǒng)以菜單方式工作2)新進圖書基本信息的輸入。3)圖書基本信息的查詢。4)對撤消圖書信息的刪除。5)為借書人辦理注冊。6)辦理借書手續(xù)。7)辦理還書手續(xù)備注:圖書管理信息包括:圖書名稱、圖書編號、單價、作者、存在狀態(tài)、借書人姓名、性別、學號等。 (要求:采用文件存儲數(shù)據(jù))16、實驗設(shè)備管理系統(tǒng)實現(xiàn)以下功能:1)系統(tǒng)以菜單方式工作2)對設(shè)備信息的錄入3)對設(shè)備信息的修改6 4)對設(shè)備進行分類統(tǒng)計5)設(shè)備的破損耗費和破損處理6)設(shè)備的查詢備注:實驗設(shè)備信息包括:設(shè)備編號,設(shè)備種類(如:微機、打印機、掃描儀

溫馨提示

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

評論

0/150

提交評論