版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、程序設(shè)計(jì)綜合實(shí)踐課程名稱:程序設(shè)計(jì)綜合實(shí)踐方案學(xué)時(shí):32學(xué)時(shí)1周設(shè)計(jì)目的1、進(jìn)一步掌握和利用C語(yǔ)言進(jìn)展程設(shè)計(jì)的能力;2、進(jìn)一步理解和運(yùn)用構(gòu)造化程設(shè)計(jì)的思想和方法;3、初步掌握開發(fā)一個(gè)小型實(shí)用系統(tǒng)的根本方法;4、學(xué)會(huì)調(diào)試一個(gè)較長(zhǎng)程序的根本方法;5、學(xué)會(huì)利用流程圖或N-S圖表示算法;6、掌握書寫程設(shè)計(jì)開發(fā)文檔的能力書寫課程設(shè)計(jì)報(bào)告;設(shè)計(jì)要求和設(shè)計(jì)指標(biāo)參考附錄題目范圍考核形式考核方法:結(jié)合課程設(shè)計(jì)報(bào)告和平時(shí)情況評(píng)定。評(píng)分標(biāo)準(zhǔn):程序與報(bào)告占60,平時(shí)占20,辯論占20。實(shí)踐工程合格為60分,評(píng)分等級(jí)為優(yōu)秀、 良好、 中等、 及格、不及格五個(gè)級(jí)別。難度不同的課程設(shè)計(jì),視完成的情況給分,假設(shè)完成指定的功能
2、,按對(duì)應(yīng)的標(biāo)準(zhǔn)給分,假設(shè)在完成指定功能的根底上,還添加擴(kuò)展功能,有創(chuàng)意,并且成功實(shí)現(xiàn),給與一定的加分;未完成或有錯(cuò)誤,酌情給分。課程設(shè)計(jì)要求獨(dú)立完成,嚴(yán)禁抄襲,如發(fā)現(xiàn)雷同,一經(jīng)證實(shí),相關(guān)人都按作弊處理,沒有成績(jī),并且上報(bào)學(xué)院。應(yīng)提交材料1、課程設(shè)計(jì)報(bào)告不少于3000字1課程設(shè)計(jì)題目、內(nèi)容、要求。封面格式見附頁(yè)。2總體設(shè)計(jì)包含幾大功能模塊。3詳細(xì)設(shè)計(jì)各功能模塊的具體實(shí)現(xiàn)算法流程圖4數(shù)據(jù)構(gòu)造設(shè)計(jì)描述,各模塊函數(shù)的功能介紹,參數(shù)說明等。5調(diào)試分析包含各模塊的測(cè)試用例,及測(cè)試結(jié)果。6總結(jié)課程設(shè)計(jì)完成了哪些功能,有沒有什么擴(kuò)展功能 還有哪些地方需要改良,及通過一周的課程設(shè)計(jì)有何收獲,調(diào)試程序的體會(huì)等2、
3、源程序 每個(gè)同學(xué)提交源程序*.c、應(yīng)用程序*.exe、保存數(shù)據(jù)的文件*.dat和課程設(shè)計(jì)報(bào)告文檔*.doc。 在統(tǒng)一辯論完成后,每個(gè)教學(xué)班交一張光盤,包含所有學(xué)生的資料,每個(gè)學(xué)生的資料放在以“學(xué)號(hào)姓名命名的文件夾中。思考題1、說明程序總體設(shè)計(jì)的根本思想有哪些?2、能否通過改良設(shè)計(jì)方法提高設(shè)計(jì)效率?附錄I:課程設(shè)計(jì)報(bào)告構(gòu)造及要求課程設(shè)計(jì)報(bào)告要求打印,用小4號(hào)宋字,行距20磅,A4紙,上下左右各留邊距20mm。1封面按學(xué)校統(tǒng)一規(guī)定格式封面包括:題目、學(xué)院、專業(yè)、班級(jí)、學(xué)號(hào)、學(xué)生姓名、指導(dǎo)教師及時(shí)間2摘要摘要是實(shí)踐工程內(nèi)容的簡(jiǎn)短陳述,一般不超過400字。關(guān)鍵詞應(yīng)為反映實(shí)踐工程內(nèi)容的通用技術(shù)詞匯,一般
4、為4個(gè)左右。3目錄目錄的三級(jí)標(biāo)題建議按1、的格式編寫。目錄參考:設(shè)計(jì)目的與要求總體設(shè)計(jì)包含幾大功能模塊詳細(xì)設(shè)計(jì)各功能模塊的具體實(shí)現(xiàn)算法流程圖數(shù)據(jù)構(gòu)造設(shè)計(jì)描述,各模塊函數(shù)的功能介紹,參數(shù)說明等。調(diào)試分析包含各模塊的測(cè)試用例,及測(cè)試結(jié)果。總結(jié)課程設(shè)計(jì)完成了哪些功能,有沒有什么擴(kuò)展功能 還有哪些地方需要改良,及通過一周的課程設(shè)計(jì)有何收獲,調(diào)試程序的體會(huì)等辯論記錄正文處請(qǐng)留出適當(dāng)空白教師意見正文處請(qǐng)留出十行空白4正文正文應(yīng)按目錄中編排的章節(jié)依次撰寫,要求計(jì)算正確,論述清楚,文字簡(jiǎn)練通順,插圖簡(jiǎn)明,書寫整潔。5參考文獻(xiàn)參考文獻(xiàn)必須是學(xué)生在課程設(shè)計(jì)中真正閱讀過和運(yùn)用過的,文獻(xiàn)按照在正文中的出現(xiàn)順序排列。附
5、錄II:學(xué)生實(shí)習(xí)報(bào)告 課程名稱_程序設(shè)計(jì)綜合實(shí)踐_題目名稱_學(xué)生學(xué)院_ _ _專業(yè)班級(jí)_ _學(xué) 號(hào)_學(xué)生姓名_指導(dǎo)教師_ _2011 年 8月 14 日附錄II:參考習(xí)題1. 車票管理系統(tǒng)一車站每天有n個(gè)發(fā)車班次,每個(gè)班次都有一班次號(hào)1,2,3,n,固定的發(fā)車時(shí)間固定的路線起始站、終點(diǎn)站,大致的行車時(shí)間,固定的額定載客量。例如: 班次 發(fā)車時(shí)間 起始站 終點(diǎn)站 行車時(shí)間 額定載量 已訂票人數(shù) 1 8:30 福州 廣州 7 45 30 2 9:30 福州 廈門 2.5 40 40 3 8:00 福州 泉州 2 45 35 4 10:00 福州 福清 1 50 15 功能要求:1錄入班次信息信息用
6、文件保存,可不定時(shí)地增加班次數(shù)據(jù)。2瀏覽班次信息,可顯示所有班次的當(dāng)前狀況。如果當(dāng)前系統(tǒng)時(shí)間超過了某班次的發(fā)車時(shí)間,那么顯示“此班車以發(fā)出的提示信息。3查詢路線:可按班次號(hào)查詢,也可按終點(diǎn)站查詢。4售票和退票功能。當(dāng)查詢出已訂票人數(shù)小于額定在量且當(dāng)前系統(tǒng)時(shí)間小于發(fā)車時(shí)間時(shí)才能售票,自動(dòng)更新已售票人數(shù)。退票時(shí),輸出退票的班次,當(dāng)本班車未發(fā)出時(shí)才能退票,自動(dòng)更新已售票人數(shù)。 要求:采用文件方式存儲(chǔ)數(shù)據(jù),系統(tǒng)以菜單方式工作2圖書管理圖書信息包括:登錄號(hào)、書名、作者名、分類號(hào)、出版單位、出版時(shí)間、價(jià)格、庫(kù)存量等。試設(shè)計(jì)一圖書信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作1采編入庫(kù):新購(gòu)入一本書,
7、經(jīng)分類和確定書號(hào)后登記到圖書賬目中去,假設(shè)該書已存在,這庫(kù)存量增加2借閱:假設(shè) 一種書的現(xiàn)存量大于0,那么借出一本,登記借閱者的圖書證號(hào)和歸還期限3歸還:注銷借閱者的登記,改變?cè)摃默F(xiàn)存量過期罰款-選作4去除庫(kù)存:某書已吳保存價(jià)值,將它從圖書賬目中注銷5查詢功能: 按書名查詢 按作者名查詢3 編制萬(wàn)年歷程序編寫一個(gè)萬(wàn)年歷程序,能顯示日歷,查詢?nèi)我馊掌?。日歷初始化和顯示。能根據(jù)系統(tǒng)日期進(jìn)展初始化,并顯示當(dāng)前月份的月歷,并突出顯示當(dāng)前日期。日期查詢,可以輸入一個(gè)日期,然后查詢并正確顯示日期所在月份的月歷,并突出顯示查詢?nèi)掌?,如果輸入日期不正確給出提示。4. 通訊錄管理系統(tǒng)設(shè)計(jì)一個(gè)?學(xué)生通訊錄管理系
8、統(tǒng)?,在鏈表程序的根底上,增加查詢功能,設(shè)計(jì)要求如下:1、文件功能存儲(chǔ)文件使用指定文件名或默認(rèn)文件名;可以不保存輸入記錄,但需要確認(rèn)是否保存輸入記錄;如果已有文件,只能在其后追加;新增記錄可以不存入原文件中,可以用原來的文件覆蓋內(nèi)存的內(nèi)容;2、輸入功能可以從文件中讀入;可以直接從鍵盤輸入;3、刪除記錄可以按“姓名或“ 方式刪除記錄并更新內(nèi)存鏈表內(nèi)容;能給出被刪除的信息,輸出沒有找到的信息;如果已經(jīng)是空表,上出時(shí)應(yīng)給出信息并返回主菜單;如果沒有要?jiǎng)h除的信息,輸出沒有找到的信息;刪除操作僅限于內(nèi)存,只有執(zhí)行保存記錄時(shí),才能覆蓋原記錄;4、查詢記錄可以按“姓名或“ 方式查詢記錄;能給出查詢記錄的信息
9、;如果查詢的信息不存在,輸出沒有找到的信息;5、更新記錄功能可以隨時(shí)修改、排序或插入新記錄,其中排序、修改和插入可以選擇可按姓名或 進(jìn)展操作;姓名可由16位字符和數(shù)字的混合編碼組成; 號(hào)碼可由18位字符和數(shù)字組成;6、輸出記錄功能將輸出信息加上輸出信息信息欄,例如: 姓名 性別 年齡 生日 宿舍 李四 1234 男 21 7月1日 東二333可以將記錄存盤,保存到文件以上功能的功能選擇需要在屏幕上列出各個(gè)選擇項(xiàng),然后承受鍵盤的輸入作選擇。但如用菜單實(shí)現(xiàn)將有加分。7、測(cè)試程序應(yīng)列出測(cè)試大綱對(duì)程序進(jìn)展測(cè)試;應(yīng)保證測(cè)試用例測(cè)試到程序的各種邊緣情況。5. 學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)一個(gè)學(xué)生成績(jī)管理系統(tǒng),對(duì)上
10、學(xué)期的本班的學(xué)習(xí)成績(jī)進(jìn)展管理,可以用數(shù)組來設(shè)計(jì)這個(gè)程序,具有查詢和檢索功能,并且能夠?qū)χ付ㄎ募僮鳎部蓪⒍鄠€(gè)文件組成一個(gè)文件。1、設(shè)計(jì)內(nèi)容每一條記錄包括一個(gè)學(xué)生的學(xué)號(hào)、姓名、性別、各門課成績(jī)上學(xué)期的科目、平均成績(jī)。輸入功能:可以一次完成假設(shè)干條記錄的輸入。顯示功能:完成全部學(xué)生記錄的顯示。查找功能:完成按姓名或?qū)W號(hào)查找學(xué)生記錄,并顯示。排序功能:按學(xué)生平均成績(jī)進(jìn)展排序。插入功能:按平均成績(jī)上下插入一條學(xué)生記錄。將學(xué)生記錄存在文件student.dat中。應(yīng)提供一個(gè)界面來調(diào)用各個(gè)功能,調(diào)用界面和各個(gè)功能的操作界面應(yīng)盡可能清晰美觀!2、設(shè)計(jì)要求有存儲(chǔ)本班學(xué)生記錄包括學(xué)號(hào)、姓名、科目成績(jī)、性別、的
11、文件student.dat,所有學(xué)生以學(xué)號(hào)從小到大排序該文件自行建立。要求編程序?qū)崿F(xiàn)查詢、排序、插入、刪除諸功能。具體要求如下:要求顯示如下界面*1-查詢2-排序3-插入4-刪除*通過選擇1-4來確定要做哪一個(gè)操作。假設(shè)選1,那么出現(xiàn)如下界面*通過選擇1.1-1.3來確定要做哪一個(gè)操作,其中:按姓名查詢用順序法實(shí)現(xiàn);按成績(jī)查詢實(shí)現(xiàn)查詢成績(jī)小于m分的學(xué)生;找到該生將學(xué)生記錄輸出到屏幕,假設(shè)查無此人,輸出相關(guān)信息。假設(shè)選2,那么按成績(jī)從大到小排序,姓名,學(xué)號(hào)順序也隨之調(diào)整。假設(shè)選3,將一個(gè)新學(xué)生記錄按學(xué)號(hào)順序插入,并把結(jié)果保存到文件student.dat中。假設(shè)選4,刪除指定學(xué)生的記錄,并把結(jié)果保
12、存到文件student.dat中。不同的模塊都要有出錯(cuò)處理,并能給出出錯(cuò)提示。如輸入數(shù)據(jù)錯(cuò)誤,文件操作錯(cuò)誤等等以上各個(gè)功能均編寫成子函數(shù),由主函數(shù)調(diào)用實(shí)現(xiàn)。利用構(gòu)造體數(shù)組實(shí)現(xiàn)學(xué)生成績(jī)的數(shù)據(jù)構(gòu)造設(shè)計(jì);完成設(shè)計(jì)任務(wù)并書寫課程設(shè)計(jì)報(bào)告。6. 長(zhǎng)整數(shù)四那么運(yùn)算 【問題描述】設(shè)計(jì)任意兩個(gè)長(zhǎng)正整數(shù)小于80位的加法函數(shù)add()和乘法函數(shù)mult(),并求任意整數(shù)58的階乘?!緦?shí)現(xiàn)提示】用無符號(hào)整型或字符型數(shù)組存儲(chǔ)任意長(zhǎng)整數(shù)。 【測(cè)試數(shù)據(jù)】6!=7209!=36288019!=1216451039!=2974433586497356800000000 7. 保齡球計(jì)分【問題描述】打保齡球是用一個(gè)滾球去撞擊1
13、0個(gè)站立的瓶,將瓶擊倒。一局分10 輪,每輪可滾球1次或?qū)掖?,以擊到的瓶?shù)為依據(jù)計(jì)分,一局得分為10輪得分之和,而每輪的得分不僅與本輪的滾球情況有關(guān),還可能與后一輪或兩輪的滾球情況有關(guān),即:某輪某次滾球擊倒的瓶數(shù)不僅要計(jì)入本輪得分,還可能會(huì)計(jì)入前一輪或兩輪得分。計(jì)分規(guī)那么如下: 假設(shè)某一輪的第一次滾球就擊倒全部10個(gè)瓶,那么本輪不再滾球假設(shè)是第10輪還需加2次滾球,該輪得分為本次擊倒瓶數(shù)10與以后2次滾球所擊倒瓶數(shù)之和。假設(shè)某一輪的第一次滾球未擊倒全部10個(gè)球,那么對(duì)剩下未擊倒的瓶再滾球一次,如果這2次滾球擊倒全部10個(gè)瓶,那么本輪不再滾球假設(shè)是第10輪還需加1次滾球,該輪得分為這2次擊倒瓶數(shù)
14、10與以后1次滾球所擊倒瓶數(shù)之和。假設(shè)某一輪2次滾球未擊倒全部10個(gè)瓶,那么本輪不在滾球,該輪得分為這2次滾球所擊倒瓶數(shù)之和。【實(shí)現(xiàn)提示】模擬10個(gè)人各打一局保齡球比賽過程,統(tǒng)計(jì)每局各輪得分和累計(jì)總分。逐人逐輪逐次輸入一次滾球擊倒的瓶數(shù)。對(duì)10人的得分由低到高排序并顯示。最后,把排序的存入文件中?!緶y(cè)試數(shù)據(jù)】自定模擬數(shù)據(jù)8 學(xué)生管理系統(tǒng)使用下面的數(shù)據(jù),用C+設(shè)計(jì)一個(gè)簡(jiǎn)單的學(xué)籍管理系統(tǒng),實(shí)現(xiàn)出最根本的功能。學(xué)生根本信息文件(A.TXT)及其內(nèi)容:A.TXT文件不需要編程錄入數(shù)據(jù),可用文本編輯工具直接生成學(xué)號(hào) 姓名 性別 宿舍號(hào)碼 號(hào)碼2006001 張成成 男 501 87732111 . .
15、.學(xué)生成績(jī)根本信息文件(B.TXT)及其內(nèi)容:學(xué)號(hào) 課程編號(hào) 課程名稱 學(xué)分 平時(shí)成績(jī) 實(shí)驗(yàn)成績(jī) 卷面成績(jī) 綜合成績(jī) 實(shí)得學(xué)分2006001 A01 大學(xué)物理 3 66 78 82 2006002 B03 高等數(shù)學(xué) 4 78 -1 90 . . . . 一功能要求及說明:(1) 數(shù)據(jù)錄入功能: 對(duì)B.TXT進(jìn)展數(shù)據(jù)錄入,只錄入每個(gè)學(xué)生的學(xué)號(hào)、課程編號(hào)、課程名稱、學(xué)分、平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、卷面成績(jī)共7個(gè)數(shù)據(jù). 綜合成績(jī)、學(xué)分由程序根據(jù)條件自動(dòng)運(yùn)算。 綜合成績(jī)的計(jì)算:如果本課程的實(shí)驗(yàn)成績(jī)?yōu)?1,那么表示無實(shí)驗(yàn),綜合成績(jī)=平時(shí)成績(jī)*30%+卷面成績(jī)*70%; 如果實(shí)驗(yàn)成績(jī)不為-1,表示本課程有實(shí)驗(yàn),
16、綜合成績(jī)=平時(shí)成績(jī)*15%+實(shí)驗(yàn)成績(jī)*.15%+卷面成績(jī)*70% . 實(shí)得學(xué)分的計(jì)算: 采用等級(jí)學(xué)分制. 綜合成績(jī)?cè)?0-100之間 ,應(yīng)得學(xué)分=學(xué)分*100% 綜合成績(jī)?cè)?0-90之間 ,應(yīng)得學(xué)分=學(xué)分*80%綜合成績(jī)?cè)?0-80之間 ,應(yīng)得學(xué)分=學(xué)分*75% 綜合成績(jī)?cè)?0-70之間 ,應(yīng)得學(xué)分=學(xué)分*60%綜合成績(jī)?cè)?0以下 ,應(yīng)得學(xué)分=學(xué)分*0%2查詢功能:分為學(xué)生根本情況查詢和成績(jī)查詢兩種 A:學(xué)生根本情況查詢:A1-輸入一個(gè)學(xué)號(hào)或姓名可實(shí)現(xiàn)選擇,查出此生的根本信息并顯示輸出。A2-輸入一個(gè)宿舍號(hào)碼,可查詢出本室所有的學(xué)生的根本信息并顯示輸出。 B:成績(jī)查詢:B1:輸入一個(gè)學(xué)號(hào)時(shí),查詢出此生的所有課程情況,格式如下:學(xué) 號(hào):xx 姓 名:xxxxx課程編號(hào):xxx 課程名稱:xxxxx 綜合成績(jī):xxxx 實(shí)得學(xué)分: xx課程編號(hào):xxx 課程名稱:xxxxx 綜合成績(jī):xxxx 實(shí)得學(xué)分: xx課程編號(hào):xxx 課程名稱:xxxxx 綜合成績(jī):xxxx 實(shí)得學(xué)分: xx 共修:xx科,實(shí)得總學(xué)分為: xxx3刪除功能:當(dāng)在A.TXT中刪除一個(gè)學(xué)生時(shí),自動(dòng)地在B.TXT中刪除此人所有信息。 (4 ) 排序功能:能實(shí)現(xiàn)選擇按綜合成績(jī)或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù)。9. 簡(jiǎn)易庫(kù)存-銷售管理系統(tǒng) 某公司銷售員編號(hào):E0001-E
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026浙江嘉興市申嘉有軌電車運(yùn)營(yíng)管理有限公司招聘工作人員7人備考題庫(kù)及一套參考答案詳解
- 南昌印鈔有限公司2026年度招聘?jìng)淇碱}庫(kù)【11人】(含答案詳解)
- 2026浙江杭州市西湖區(qū)翠苑第五幼兒園和新城幼兒園誠(chéng)聘幼兒教師備考題庫(kù)(非事業(yè))(含答案詳解)
- 2026貴州貴陽(yáng)南明綠洲清源環(huán)境監(jiān)測(cè)有限公司招聘?jìng)淇碱}庫(kù)及答案詳解參考
- 2026福建海峽人力資源股份有限公司平潭分公司招聘第一批勞務(wù)外包工作人員3人備考題庫(kù)完整參考答案詳解
- 運(yùn)營(yíng)流程改進(jìn)創(chuàng)新提案工具及實(shí)施建議
- 客戶關(guān)系管理自動(dòng)化系統(tǒng)及其功能介紹
- 聯(lián)防聯(lián)控制度
- 醫(yī)學(xué)醫(yī)療器械公司銷售代表實(shí)習(xí)生實(shí)習(xí)報(bào)告
- 企業(yè)宣傳資料與品牌形象統(tǒng)一模板
- 道路二灰碎石基層施工技術(shù)方案及質(zhì)量控制
- DB37∕T 4491-2021 三倍體單體牡蠣淺海筏式養(yǎng)殖技術(shù)規(guī)范
- 2025年注冊(cè)監(jiān)理工程師繼續(xù)教育市政公用工程專業(yè)考試題及答案
- (2025)新課標(biāo)義務(wù)教育數(shù)學(xué)(2022年版)課程標(biāo)準(zhǔn)試題庫(kù)(附含答案)
- 金太陽(yáng)陜西省2028屆高一上學(xué)期10月月考物理(26-55A)(含答案)
- 2025年青海省事業(yè)單位招聘考試教師物理學(xué)科專業(yè)知識(shí)試卷解析
- 成都城投集團(tuán)招聘筆試試題
- 2025年安全生產(chǎn)知識(shí)教育培訓(xùn)考試試題及標(biāo)準(zhǔn)答案
- 2025年廣西壯族自治區(qū)中央遴選真題及參考答案(b類)
- 品牌管理指南的建模指南
- 氣動(dòng)安全知識(shí)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論