《C語(yǔ)言》課程設(shè)計(jì)任務(wù)書(shū)(標(biāo)準(zhǔn))_第1頁(yè)
《C語(yǔ)言》課程設(shè)計(jì)任務(wù)書(shū)(標(biāo)準(zhǔn))_第2頁(yè)
《C語(yǔ)言》課程設(shè)計(jì)任務(wù)書(shū)(標(biāo)準(zhǔn))_第3頁(yè)
《C語(yǔ)言》課程設(shè)計(jì)任務(wù)書(shū)(標(biāo)準(zhǔn))_第4頁(yè)
《C語(yǔ)言》課程設(shè)計(jì)任務(wù)書(shū)(標(biāo)準(zhǔn))_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課 程 設(shè) 計(jì) 報(bào) 告課程名稱 C語(yǔ)言程序設(shè)計(jì) 課題名稱 專 業(yè) 班 級(jí) 學(xué) 號(hào) 姓 名 指導(dǎo)教師 2012 年 7 月 10 日湖南工程學(xué)院課 程 設(shè) 計(jì) 任 務(wù) 書(shū)課程名稱 C語(yǔ)言程序設(shè)計(jì) 課 題 專業(yè)班級(jí) 學(xué)生姓名 學(xué) 號(hào) 指導(dǎo)老師 審 批 任務(wù)書(shū)下達(dá)日期 2012 年 6 月 1 日任務(wù)完成日期 2012年 7 月10 日一、設(shè)計(jì)內(nèi)容與設(shè)計(jì)要求1.課程設(shè)計(jì)目的:全面熟悉、掌握C語(yǔ)言基本知識(shí),增強(qiáng)對(duì)不同的問(wèn)題運(yùn)用和靈活選擇合適的數(shù)據(jù)結(jié)構(gòu)以及算法描述的本領(lǐng),熟悉編制和調(diào)試程序的技巧,掌握分析結(jié)果的若干有效方法,進(jìn)一步提高上機(jī)動(dòng)手能力,培養(yǎng)使用計(jì)算機(jī)解決實(shí)際問(wèn)題的能力,養(yǎng)成提供文檔資料的習(xí)慣

2、和規(guī)范編程的思想,為后繼課程(數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)和匯編語(yǔ)言等課程)的實(shí)驗(yàn)以及課程設(shè)計(jì)打下較扎實(shí)的基礎(chǔ)。2.課題題目班級(jí)成績(jī)管理系統(tǒng)班級(jí)檔案管理系統(tǒng)飛機(jī)訂票系統(tǒng)猜數(shù)字游戲電子英漢詞典設(shè)計(jì)心算搶答系統(tǒng)運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng)小學(xué)生心算CAI系統(tǒng)3.設(shè)計(jì)要求:掌握結(jié)構(gòu)化程序設(shè)計(jì)的主體思想,以自頂向下逐步求精的方法編制程序解決一些實(shí)際的中型問(wèn)題,為將來(lái)開(kāi)發(fā)軟件積累一些典型的案例處理經(jīng)驗(yàn)。具體要求如下:設(shè)計(jì)課題題目:每位同學(xué)根據(jù)自己學(xué)號(hào)除以8所得的余數(shù)加一選擇相應(yīng)題號(hào)的課題。原則上不予換提,私自換題者不記成績(jī)。根據(jù)自己對(duì)應(yīng)的課題完成以下主要工作:完成系統(tǒng)需求分析:包括系統(tǒng)設(shè)計(jì)目的與意義;系統(tǒng)功能需求;輸入輸出的

3、要求。完成系統(tǒng)概要設(shè)計(jì):程序由哪些模塊組成以及模塊之間的層次結(jié)構(gòu)、各模塊的調(diào)用關(guān)系;每個(gè)模塊的功能;課題涉及的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu);即要存儲(chǔ)什么數(shù)據(jù),這些數(shù)據(jù)是什么樣的結(jié)構(gòu),它們之間有什么關(guān)系等。完成系統(tǒng)詳細(xì)設(shè)計(jì):包括采用C語(yǔ)言定義相關(guān)的數(shù)據(jù)類型;寫(xiě)出各模塊的類C碼算法;畫(huà)出函數(shù)的調(diào)用關(guān)系圖。調(diào)試分析、設(shè)計(jì)體會(huì)、測(cè)試數(shù)據(jù):準(zhǔn)備典型的測(cè)試數(shù)據(jù)和測(cè)試方案,包括正確的輸入及輸出結(jié)果和含有錯(cuò)誤的輸入及輸出結(jié)果;程序調(diào)試中遇到的問(wèn)題以及解決問(wèn)題的方法;課程設(shè)計(jì)過(guò)程經(jīng)驗(yàn)教訓(xùn)、心得體會(huì)。關(guān)鍵源程序(帶注釋)按規(guī)定格式完成課程設(shè)計(jì)報(bào)告,將其打印稿(A4紙)上交給老師存檔。不得抄襲他人程序、課程設(shè)計(jì)報(bào)告,每個(gè)人

4、應(yīng)體現(xiàn)自己的個(gè)性設(shè)計(jì)。二、進(jìn)度安排第 周 星期 時(shí):分時(shí):分 星期 時(shí):分時(shí):分 星期 時(shí):分時(shí):分 星期 時(shí):分時(shí):分設(shè)計(jì)課題一:班級(jí)成績(jī)管理系統(tǒng)一、 問(wèn)題描述:對(duì)一個(gè)有N個(gè)學(xué)生的班級(jí),每個(gè)學(xué)生有M門(mén)課程。該系統(tǒng)實(shí)現(xiàn)對(duì)班級(jí)成績(jī)的錄入、顯示、修改、排序、保存等操作的管理。二、功能要求:1、本系統(tǒng)采用一個(gè)結(jié)構(gòu)體數(shù)組,每個(gè)數(shù)據(jù)的結(jié)構(gòu)應(yīng)當(dāng)包括:學(xué)號(hào)、姓名、M門(mén)課程名稱。2、本系統(tǒng)顯示這樣的菜單:請(qǐng)選擇系統(tǒng)功能項(xiàng):a、 成績(jī)錄入b、 成績(jī)顯示c、 成績(jī)保存d、 成績(jī)排序e、 成績(jī)修改(要求先輸入密碼)f、 成績(jī)統(tǒng)計(jì)(1) 顯示每門(mén)課程成績(jī)最高的學(xué)生的基本信息(2) 顯示每門(mén)課程的平均成績(jī)(3) 顯示超

5、過(guò)某門(mén)課程平均成績(jī)的學(xué)生人數(shù)g、 退出系統(tǒng)3、執(zhí)行一個(gè)具體的功能之后,程序?qū)⒅匦嘛@示菜單。4、將學(xué)生成績(jī)保存到文件中。三、算法提示:1、數(shù)據(jù)結(jié)構(gòu):結(jié)構(gòu)體類型數(shù)組。2、數(shù)據(jù)庫(kù)結(jié)構(gòu):下表構(gòu)成該系統(tǒng)的基本數(shù)據(jù)庫(kù)。 姓名學(xué)號(hào)課程名稱1課程名稱2charCharfloatfloat四、測(cè)試數(shù)據(jù):學(xué)生人數(shù)N=10課程門(mén)數(shù)M=4課程名:數(shù)學(xué)、語(yǔ)文、英語(yǔ)、政治五、其它對(duì)該系統(tǒng)有興趣的同學(xué)可以在實(shí)現(xiàn)上述基本功能后,完善系統(tǒng)的其它功能。設(shè)計(jì)課題二:班級(jí)檔案管理系統(tǒng)一、問(wèn)題描述:對(duì)一個(gè)有N個(gè)學(xué)生的班級(jí),通過(guò)該系統(tǒng)實(shí)現(xiàn)對(duì)該班級(jí)學(xué)生的基本信息進(jìn)行錄入、顯示、修改、刪除、保存等操作的管理。二、功能要求:1、本系統(tǒng)采用一個(gè)

6、包含N個(gè)數(shù)據(jù)的結(jié)構(gòu)體數(shù)組,每個(gè)數(shù)據(jù)的結(jié)構(gòu)應(yīng)當(dāng)包括:學(xué)號(hào)、姓名、性別、年齡、備注。2、本系統(tǒng)顯示這樣的菜單:請(qǐng)選擇系統(tǒng)功能項(xiàng):a. 學(xué)生基本信息錄入b. 學(xué)生基本信息顯示c. 學(xué)生基本信息保存d. 學(xué)生基本信息刪除e. 學(xué)生基本信息修改(要求先輸入密碼)f. 學(xué)生基本信息查詢(1) 按學(xué)號(hào)查詢(2) 按姓名查詢(3) 按性別查詢(4) 按年齡查詢g. 退出系統(tǒng)3、執(zhí)行一個(gè)具體的功能之后,程序?qū)⒅匦嘛@示菜單。4、將學(xué)生基本信息保存到文件中。5、進(jìn)入系統(tǒng)之前要先輸入密碼。三、算法提示:1、 數(shù)據(jù)結(jié)構(gòu):結(jié)構(gòu)體類型數(shù)組2、 數(shù)據(jù)庫(kù)結(jié)構(gòu):下表構(gòu)成該系統(tǒng)的基本數(shù)據(jù)庫(kù)。 姓名學(xué)號(hào)性別年齡備注charChar

7、charintchar四、測(cè)試數(shù)據(jù):學(xué)生人數(shù)N=10 五、其它:對(duì)該系統(tǒng)有興趣的同學(xué)可以在實(shí)現(xiàn)上述基本功能后,完善系統(tǒng)的其它功能。設(shè)計(jì)課題三:飛機(jī)訂票系統(tǒng)一、問(wèn)題描述:假設(shè)某航空公司只有M架N個(gè)座位的飛機(jī),每架飛機(jī)每天飛行一趟。通過(guò)該系統(tǒng)來(lái)實(shí)現(xiàn)機(jī)票的訂購(gòu)問(wèn)題。二、功能要求:1、本系統(tǒng)采用一個(gè)包含N個(gè)數(shù)據(jù)的結(jié)構(gòu)體數(shù)組,每個(gè)數(shù)據(jù)的結(jié)構(gòu)應(yīng)當(dāng)包括:起飛地、目的地、 航班號(hào)、座次號(hào)碼、座次訂出與否標(biāo)記、訂座者的姓名和訂座者的身份證號(hào)碼。2、本系統(tǒng)顯示這樣的菜單:(1) 輸入航班信息(2) 輸出航班信息(3) 查找航班信息a.顯示空座的數(shù)量b.顯示空座的信息c.顯示已訂座的信息d.起飛時(shí)間(4)訂票預(yù)約(

8、5)刪除訂票預(yù)約(6)退出系統(tǒng)3、 本系統(tǒng)成功執(zhí)行菜單的每個(gè)信息,選項(xiàng)4)和5)將要求額外的輸入,并且它們都允許用戶收回其輸入。4、 查找航班信息既可按線路查,也可按目的地查。4、在兩次運(yùn)行之間,數(shù)據(jù)被保存于一個(gè)文件里,當(dāng)本程序重新開(kāi)始的時(shí)候,它首先從該文件讀入數(shù)據(jù)三、算法提示:1、數(shù)據(jù)結(jié)構(gòu):結(jié)構(gòu)體類型數(shù)組2、數(shù)據(jù)庫(kù)結(jié)構(gòu):下表構(gòu)成該系統(tǒng)的基本數(shù)據(jù)庫(kù)。 航班號(hào)起飛時(shí)間目的地座次號(hào)座次訂出與否的標(biāo)記訂票者姓名訂票者身份證號(hào)碼intcharcharintCharcharchar四、測(cè)試數(shù)據(jù):每架飛機(jī)的座位N=12,M=5 五、其它:對(duì)該系統(tǒng)有興趣的同學(xué)可以在實(shí)現(xiàn)系統(tǒng)基本功能后,完善系統(tǒng)的其它功能。設(shè)

9、計(jì)課題四:猜數(shù)字游戲一、問(wèn)題描述:該游戲可以由程序隨機(jī)產(chǎn)生或由用戶輸入四個(gè)0到9之間的數(shù)字,且不重復(fù)。玩游戲者通過(guò)游戲提示輸入八次來(lái)匹配上面所輸入的數(shù)字。A表示位置正確且數(shù)字正確,B表示數(shù)字正確而位置不正確。二、功能要求:1、本游戲顯示這樣的菜單:(1) 隨機(jī)產(chǎn)生數(shù)據(jù)(2) 用戶輸入數(shù)據(jù)(3) 退出游戲2、游戲成功與否都能返回主菜單三、算法提示:1、 數(shù)據(jù)結(jié)構(gòu):數(shù)組2、 用簡(jiǎn)單的程序設(shè)計(jì)方法四、測(cè)試數(shù)據(jù):測(cè)試數(shù)據(jù): 3792第一次輸入: 12340A2B第二次輸入: 5678 0A1B第三次輸入: 0867 0A1B第四次輸入: 9786 1A1B第五次輸入: 1794 2A0B第六次輸入:

10、2793 2A2B第七次輸入: 3792 4A0B游戲成功!五、其它:對(duì)該系統(tǒng)有興趣的同學(xué)可以在實(shí)現(xiàn)系統(tǒng)基本功能后,完善系統(tǒng)的其它功能,如:破記錄功能,若你所匹配的次數(shù)小于紀(jì)錄保持者,則為破紀(jì)錄。設(shè)計(jì)課題五:電子英漢詞典設(shè)計(jì)一、問(wèn)題描述:英漢詞典作為一個(gè)常用的學(xué)習(xí)工具,是我們經(jīng)常要使用的。該系統(tǒng)能完成一個(gè)簡(jiǎn)單的電子英漢詞典的功能,如:?jiǎn)卧~的查找、增詞、刪除、修改和維護(hù)等工作。二、功能描述:1、 在計(jì)算機(jī)中建立有限規(guī)模的電子英漢詞典(文件),利用程序?qū)崿F(xiàn)電子英漢詞典的查找、增詞、刪除、修改和維護(hù)工作。2、 詞典的內(nèi)容為:每行對(duì)應(yīng)一個(gè)詞條,每個(gè)詞條由兩個(gè)字符串組成,字符串用若干空格符分開(kāi);前一個(gè)是

11、單詞字符串(英文),后一個(gè)是釋義字符串(中文),使用分號(hào)作為多個(gè)釋義的分隔符(無(wú)空格)。3、 對(duì)單詞和釋義字符串長(zhǎng)度的限定分別為不少于20個(gè)與40個(gè)字符,詞條數(shù)限定為不多于200條。4、 采用菜單工作方式。在一個(gè)操作執(zhí)行之后,程序詢問(wèn)是否繼續(xù)執(zhí)行該操作。如輸入Y或y,則重復(fù)同一操作,不退回到菜單;如輸入其它信息,則回到菜單等待另一次選擇。僅當(dāng)選擇退出操作時(shí),程序應(yīng)詢問(wèn)是否將修改后的詞典存盤(pán),并根據(jù)用戶選擇存盤(pán)退出或不存盤(pán)退出。5、 要求整個(gè)設(shè)計(jì)以人為本,用戶界面友好。三、算法提示:1、 數(shù)據(jù)結(jié)構(gòu):結(jié)構(gòu)體數(shù)組2、 簡(jiǎn)單的程序設(shè)計(jì)3、 友好的窗口菜單的設(shè)計(jì)四、測(cè)試數(shù)據(jù):要求被選用的詞條有200個(gè)左

12、右,以中學(xué)的單詞為主。五、其它:對(duì)該系統(tǒng)有興趣的同學(xué)可以在實(shí)現(xiàn)系統(tǒng)基本功能后,完善系統(tǒng)的其它功能。設(shè)計(jì)課題六:心算搶答系統(tǒng)一、問(wèn)題描述:適用于小學(xué)生數(shù)學(xué)心算搶答賽。比賽題型分為兩種:“四則簡(jiǎn)單運(yùn)算”和“四則混合運(yùn)算”,計(jì)算機(jī)隨機(jī)出題,選手搶答。要求進(jìn)入每種題型比賽時(shí),計(jì)算機(jī)均有提示,每隊(duì)的記分窗口隨得分情況而更新。二、功能描述:1、顯示如下畫(huà)面:歡迎參加小學(xué)生心算搶答賽按任意鍵開(kāi)始比賽2、舉辦單位確定參賽的隊(duì)數(shù),每隊(duì)分配一個(gè)記分窗口,底分均為100分。3、 比賽題型分為兩種:“四則簡(jiǎn)單運(yùn)算”(N道題)和“四則混合運(yùn)算”(M道題),N、M由舉辦單位確定,計(jì)算機(jī)隨機(jī)出題,先出“四則簡(jiǎn)單運(yùn)算”題,每

13、出一道 ,選手搶答,做對(duì)一題加5分,做錯(cuò)一題減5分。后出“四則混合運(yùn)算”,做對(duì)一題加10分,做錯(cuò)一題減10分。要求進(jìn)入每種題型比賽時(shí),計(jì)算機(jī)均有提示,每隊(duì)的記分窗口隨得分情況而更新。4、 根據(jù)最后總分,由高到低宣布比賽名次,按任意鍵退出比賽系統(tǒng)。5、 要求整個(gè)設(shè)計(jì)以人為本,用戶界面友好。三、算法提示:1、 用簡(jiǎn)單的程序設(shè)計(jì)方法2、 一定的窗口設(shè)計(jì)技巧3、 簡(jiǎn)單的數(shù)據(jù)類型四、測(cè)試數(shù)據(jù):利用隨機(jī)函數(shù)產(chǎn)生五、其它:對(duì)該系統(tǒng)有興趣的同學(xué)可以在實(shí)現(xiàn)上述基本功能后,完善系統(tǒng)的其它功能。如底分的設(shè)置、每種類型題目的加、減分的多少均可由舉辦方設(shè)定。設(shè)計(jì)課題七:運(yùn)動(dòng)會(huì)分?jǐn)?shù)統(tǒng)計(jì)系統(tǒng)一、問(wèn)題描述:參加運(yùn)動(dòng)會(huì)的n個(gè)學(xué)

14、校編號(hào)為ln。比賽分成m個(gè)男子項(xiàng)目和w個(gè)女子項(xiàng)目,項(xiàng)目編號(hào)分別為lm和m1mw。由于各項(xiàng)目參加人數(shù)差別較大,有些項(xiàng)目取前五名,得分順序?yàn)?,5,3,2,1;還有些項(xiàng)目只取前三名,得分順序?yàn)?,3,2。設(shè)計(jì)一個(gè)統(tǒng)計(jì)程序按名次產(chǎn)生各種成績(jī)單、得分報(bào)表。二、基本要求:1.產(chǎn)生各學(xué)校的成績(jī)單,內(nèi)容包括各校所取得的每項(xiàng)成績(jī)的項(xiàng)目號(hào)、名次、成績(jī)、姓名和得分;產(chǎn)生團(tuán)體總分報(bào)表,內(nèi)容包括校號(hào)、男子團(tuán)體總分、女子團(tuán)體總分和團(tuán)體總分;均按名次排序。2.比賽項(xiàng)目既要有徑賽,又要有田賽。三、測(cè)試數(shù)據(jù):對(duì)于n=4,m=3,w=2,編號(hào)為奇數(shù)的項(xiàng)目取前五名,編號(hào)為偶數(shù)的項(xiàng)目取前三名,設(shè)計(jì)一組實(shí)例數(shù)據(jù)。四、實(shí)現(xiàn)提示:1 數(shù)

15、據(jù)結(jié)構(gòu):線性表2 數(shù)據(jù)庫(kù)結(jié)構(gòu):下面四張表構(gòu)成該系統(tǒng)的基本數(shù)據(jù)庫(kù),全部輸出報(bào)表由系統(tǒng)根據(jù)基本表自動(dòng)生成。floatcharcharcharcharchar成績(jī)類型性別項(xiàng)目編號(hào)學(xué)校編號(hào)運(yùn)動(dòng)員編號(hào) 初始化時(shí)完成錄入姓名運(yùn)動(dòng)員編號(hào)校名學(xué)校編號(hào)項(xiàng)目名項(xiàng)目編號(hào)3. 可以假設(shè)n20,m30,w20,姓名長(zhǎng)度不超過(guò)20個(gè)字符。每個(gè)項(xiàng)目結(jié)束時(shí),將其編號(hào)、類型符(區(qū)分取前五名還是前三名)輸入,并輸入運(yùn)動(dòng)員編號(hào)、學(xué)校編號(hào)和成績(jī)等。五、選作內(nèi)容:允許用戶指定某項(xiàng)目采取其他名次取法。設(shè)計(jì)課題八:小學(xué)生心算CAI系統(tǒng)一、問(wèn)題描述:本系統(tǒng)可以用來(lái)進(jìn)行單獨(dú)的的加、減、乘、除心算練習(xí),也可綜合心算的速度與正確率進(jìn)行測(cè)試。當(dāng)用戶在進(jìn)行簡(jiǎn)單的四則運(yùn)算時(shí)運(yùn)算速度和正確率都較高時(shí),可以進(jìn)入四則混合運(yùn)算,借此來(lái)進(jìn)一步提高自己的心算能力。二、功能描述:1、 用戶可以通過(guò)兩種方法來(lái)選擇功能,既可以按相應(yīng)的數(shù)字鍵進(jìn)入相應(yīng)的心算練習(xí),也可以按光標(biāo)鍵來(lái)選擇功能項(xiàng)。2、 計(jì)算機(jī)自動(dòng)出題,用戶進(jìn)入每項(xiàng)練習(xí)時(shí),屏幕上會(huì)顯示用戶所做的相應(yīng)的題數(shù),如果不想繼續(xù)可以隨時(shí)退出,只需按ESC鍵。3、 設(shè)計(jì)的系統(tǒng)完全適合用戶,比如除法時(shí)考慮到小學(xué)生的水平問(wèn)題,只允許出現(xiàn)整除情況。4、 用戶輸入的答案不對(duì)時(shí),計(jì)算機(jī)會(huì)發(fā)出聲音報(bào)警,用戶輸入的結(jié)果如果連續(xù)兩次不對(duì),計(jì)算機(jī)會(huì)自動(dòng)給

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論