




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 高級(jí)語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)任務(wù)書(shū)一、課程設(shè)計(jì)的目的高級(jí)語(yǔ)言程序設(shè)計(jì)是本科工科類(lèi)各專(zhuān)業(yè)的重要基礎(chǔ)課,課程以影響深遠(yuǎn)的、傳統(tǒng)的、面向過(guò)程的優(yōu)秀編程語(yǔ)言c語(yǔ)言為基礎(chǔ),學(xué)習(xí)程序設(shè)計(jì)的基本概念和方法,通過(guò)本門(mén)課程學(xué)習(xí),應(yīng)使同學(xué)掌握高級(jí)語(yǔ)言的基本原理,熟練掌握程序設(shè)計(jì)的基礎(chǔ)知識(shí)、基本概念;掌握程序設(shè)計(jì)的思想和編程技巧。課程設(shè)計(jì)是在學(xué)生已經(jīng)具備了使用c語(yǔ)言編寫(xiě)簡(jiǎn)單的應(yīng)用程序的能力,為使學(xué)生對(duì)c語(yǔ)言有更全面的理解,進(jìn)一步提高運(yùn)用c語(yǔ)言編程解決實(shí)際問(wèn)題的能力,通過(guò)提出算法、指定輸入輸出來(lái)設(shè)計(jì)一個(gè)解決方案。經(jīng)過(guò)該實(shí)踐環(huán)節(jié),培養(yǎng)學(xué)生的探索精神和創(chuàng)新能力。通過(guò)答辯訓(xùn)練學(xué)生的綜合表達(dá)能力。二、課程設(shè)計(jì)教學(xué)的基本內(nèi)容和
2、要求1、課程設(shè)計(jì)教學(xué)基本內(nèi)容高級(jí)語(yǔ)言課程設(shè)計(jì)不僅是對(duì)程序設(shè)計(jì)能力的綜合鍛煉,更是對(duì)團(tuán)隊(duì)合作、軟件開(kāi)發(fā)與項(xiàng)目管理過(guò)程的訓(xùn)練。因此,課程設(shè)計(jì)根據(jù)題目的難度由小組合作完成,每個(gè)小組1-4 人。整個(gè)課程設(shè)計(jì)分為以下幾個(gè)階段進(jìn)行:選題與開(kāi)題、系統(tǒng)設(shè)計(jì)、系統(tǒng)編碼實(shí)現(xiàn)、系統(tǒng)測(cè)試、撰寫(xiě)課程設(shè)計(jì)報(bào)告、系統(tǒng)評(píng)價(jià)與驗(yàn)收。( 1)選題與開(kāi)題:題目可來(lái)自教師指定的參考題目,也可自由選題,特別是鼓勵(lì)有創(chuàng)新性的題目或是在已知題目的基礎(chǔ)上進(jìn)行創(chuàng)新。( 2)系統(tǒng)設(shè)計(jì):系統(tǒng)設(shè)計(jì)的任務(wù)是對(duì)所確定的題目從問(wèn)題需求、數(shù)據(jù)結(jié)構(gòu)、程序結(jié)構(gòu)、難點(diǎn)及關(guān)鍵技術(shù)等方面進(jìn)行分析,形成的系統(tǒng)設(shè)計(jì)方案,并進(jìn)行詳細(xì)的分工。( 3)系統(tǒng)編碼實(shí)現(xiàn): 小組成員
3、根據(jù)初步的系統(tǒng)設(shè)計(jì)方案,對(duì)系統(tǒng)編程實(shí)現(xiàn)。( 4)系統(tǒng)測(cè)試 : 在各程序模塊編碼完成并集成后,就可以開(kāi)始對(duì)整個(gè)系統(tǒng)進(jìn)行測(cè)試。( 5)撰寫(xiě)課程設(shè)計(jì)報(bào)告:完成文檔整理,按照要求完成課程設(shè)計(jì)報(bào)告。( 6)系統(tǒng)評(píng)價(jià)與驗(yàn)收:通過(guò)小組答辯的形式對(duì)程序的功能進(jìn)行評(píng)價(jià)與驗(yàn)收。課程設(shè)計(jì)參考課題見(jiàn)附件。2、課程設(shè)計(jì)教學(xué)的要求參加本課程設(shè)計(jì)的學(xué)生,應(yīng)當(dāng)認(rèn)真完成本課程設(shè)計(jì)的全部過(guò)程。并以最終課程設(shè)計(jì)成果來(lái)證明其獨(dú)立完成各種實(shí)際任務(wù)的能力。從而反映出理解和運(yùn)用本課程知識(shí)的水平和能力。具體如下:(1)數(shù)據(jù)組織方面盡量使用到:數(shù)組、鏈表、結(jié)構(gòu)體、文件;(2)程序結(jié)構(gòu)方面做到函數(shù)調(diào)用,盡量采用指針運(yùn)算;(3)代碼編寫(xiě)規(guī)范,形成
4、良好的編程習(xí)慣;(4)程序須有一定的健壯性和必要的提示信息,考慮問(wèn)題的多種可能和邊界數(shù)據(jù)。(5)課設(shè)完成須進(jìn)行答辯,提交課設(shè)報(bào)告電子稿、裝訂的打印稿。 課設(shè)報(bào)告內(nèi)容包括以下幾個(gè)方面:程序的總體設(shè)計(jì)和算法分析。程序流程圖、函數(shù)說(shuō)明源程序代碼清單測(cè)試數(shù)據(jù)和測(cè)試過(guò)程記錄遇到的問(wèn)題及解決方法分析課程設(shè)計(jì)小結(jié)2 三、課程設(shè)計(jì)的進(jìn)度安排系統(tǒng)整體設(shè)計(jì)和詳細(xì)設(shè)計(jì)1 天系統(tǒng)編碼實(shí)現(xiàn)1 天系統(tǒng)測(cè)試1 天撰寫(xiě)課程設(shè)計(jì)報(bào)告1 天演示軟件和答辯1 天四、課程設(shè)計(jì)的考核評(píng)價(jià)是檢測(cè)學(xué)生理解問(wèn)題和解決問(wèn)題能力的一個(gè)重要手段,教師將根據(jù)學(xué)生提交的課程設(shè)計(jì)報(bào)告,嚴(yán)格檢查以下各項(xiàng)任務(wù)完成情況:1、設(shè)計(jì)文檔中要求項(xiàng)目是否齊全。2、程
5、序中運(yùn)行時(shí)的屏幕提示信息是否準(zhǔn)確:如果在程序執(zhí)行期間有足夠的指導(dǎo)信息顯示在屏幕上顯示,這些用戶(hù)文檔可以是很簡(jiǎn)要的,也許只限于解釋如何裝入并運(yùn)行程序。3、問(wèn)題和或任務(wù)的陳述(描述問(wèn)題,而且問(wèn)題是合理原始的、應(yīng)當(dāng)包括輸入、輸出及其預(yù)期范圍)是否正確。問(wèn)題的解決方案采取由頂向下設(shè)計(jì)的形式,在適當(dāng)?shù)牡胤绞褂脗未a,把整個(gè)解決方案劃分成若干模塊。5、程序完成后的代碼應(yīng)當(dāng)加以注解。最少應(yīng)清楚指出每一個(gè)模塊。6、用于檢查程序的測(cè)試數(shù)據(jù),或者對(duì)一個(gè)控制程序給出測(cè)試的例程。測(cè)試應(yīng)考慮探索通過(guò)程序的幾條路徑,在合適的地方選擇打印輸出來(lái)。7、程序的技術(shù)文檔:必須包含函數(shù)的原型說(shuō)明和所用變量的全體清單8、程序順利運(yùn)行
6、,結(jié)果正確;測(cè)試程序是否工作且滿(mǎn)足設(shè)計(jì)指標(biāo)并評(píng)價(jià)其效率。五、指導(dǎo)書(shū)、參考資料 c程序設(shè)計(jì)譚浩強(qiáng)編清華大學(xué)出版社 c程序設(shè)計(jì)思想與方法尹寶林編著機(jī)械工業(yè)出版社六、其他課程設(shè)計(jì)選題參考,見(jiàn)附件3 附:課程設(shè)計(jì)選題參考1、多功能計(jì)算器實(shí)現(xiàn)以下功能:1)整數(shù)的加、減、乘、除2)實(shí)數(shù)的加、減、乘、除3)分?jǐn)?shù)的計(jì)算。將分?jǐn)?shù)定義為兩個(gè)整數(shù)之比,如:1/2,3/4,24/48,64/2 等;分?jǐn)?shù)也可以是負(fù)數(shù),如-1/2,15/-24;分?jǐn)?shù)運(yùn)算結(jié)果要是最簡(jiǎn)化的,如:4/-8,應(yīng)表示成等價(jià)的-1/2。4)復(fù)數(shù)的加、減、乘、除2、文件移位加密與解密將某一已知文件的內(nèi)容(僅限于英文字母)以字符形式讀出,根據(jù)密鑰(用戶(hù)
7、從鍵盤(pán)輸入)將對(duì)應(yīng)字符進(jìn)行移位操作即可,解密時(shí)移動(dòng)相反。 例如:加密:設(shè)原文為abcdef , 密鑰為 5, 則有 abcdef每個(gè)字母按字母表向后移動(dòng)5(注: z 后接 a)可得到密文(亂碼)fghijkl;對(duì)該文件解密:文件內(nèi)容為 fghijk1, 密鑰為 5, 則有 fghijk1每個(gè)字母向前移動(dòng)5 位 (注 a 后接 z) , 可得到原文abcdef 。注:本課題可考慮其他加密算法3、以本班同學(xué)的具體數(shù)據(jù)為背景,設(shè)計(jì)一個(gè)本班同學(xué)通訊錄,通訊錄至少應(yīng)該有以下數(shù)據(jù)項(xiàng):姓名,地址,電話,郵編,e-mail 。實(shí)現(xiàn)以下功能:1) 通訊錄編輯(添加、刪除);2) 按不同的項(xiàng)進(jìn)行查找;3) 對(duì)已存
8、在的通訊錄按不同的項(xiàng)排序;4) 將通訊錄寫(xiě)入文件;5) 從文件讀入通訊錄。4、設(shè)計(jì)一個(gè)學(xué)生成績(jī)排名系統(tǒng),成績(jī)記錄以下信息:班級(jí),學(xué)號(hào),姓名,四門(mén)成績(jī)(百分制)。實(shí)現(xiàn)以下功能:1) 具備對(duì)成績(jī)的管理功能(添加、刪除、排序);2) 具備對(duì)成績(jī)的統(tǒng)計(jì)功能(最高分,最低分,平均分,及格率等);3) 具備按學(xué)號(hào)、姓名、或課程名查詢(xún)成績(jī)的功能;5、設(shè)計(jì)一個(gè)課題隨機(jī)選題程序設(shè)有 n 個(gè)課題,每個(gè)學(xué)生輸入學(xué)號(hào)后,系統(tǒng)隨機(jī)生成三題的序號(hào)(序號(hào)不重復(fù)),將選題結(jié)果排序后寫(xiě)入文件記錄6、設(shè)計(jì)一個(gè)運(yùn)動(dòng)會(huì)管理系統(tǒng)實(shí)現(xiàn)以下功能:1) 初始化輸入 :n- 參賽學(xué)校總數(shù),m-男子競(jìng)賽項(xiàng)目數(shù),w-女子競(jìng)賽項(xiàng)目數(shù);各項(xiàng)目名次取法
9、有如下幾種: 取前 6 名:第 1 名得分 7 ,第 2 名得分 5 ,第 3 名得分 4,第 4 名得分 3,第 5 名得分 2,第 5 名得分 1;取前 3 名:第 1 名得分 5 ,第 2 名得分 3 ,第 3 名得分 2; 用戶(hù)自定義:各名次權(quán)值由用戶(hù)指定;2) 由程序提醒用戶(hù)填寫(xiě)比賽結(jié)果,輸入各項(xiàng)目獲獎(jiǎng)運(yùn)動(dòng)員的信息;3) 所有信息記錄完畢后,用戶(hù)可以查詢(xún)各個(gè)學(xué)校的比賽成績(jī),生成團(tuán)體總分報(bào)表,查看參賽學(xué)校信息和比賽項(xiàng)目信息等。4 7、成績(jī)記錄簿實(shí)現(xiàn)以下功能:1) 創(chuàng)建信息并以磁盤(pán)文件保存;2) 讀取磁盤(pán)文件并顯示輸出所有學(xué)生的成績(jī);3) 按學(xué)號(hào)或姓名查詢(xún)成績(jī);4) 添加成績(jī)記錄;5)
10、修改指定姓名或?qū)W號(hào)的學(xué)生的成績(jī)并可存盤(pán);6) 顯示輸出60 分以下、 6079、8089、90 分以上各分?jǐn)?shù)段的學(xué)生信息。備注:每個(gè)學(xué)生信息包括:學(xué)號(hào)、姓名、c語(yǔ)言成績(jī)。8、學(xué)生籍貫信息記錄簿實(shí)現(xiàn)以下功能:1) 創(chuàng)建信息并以磁盤(pán)文件保存;2) 讀取磁盤(pán)文件并顯示輸出所有學(xué)生的籍貫信息;3) 按學(xué)號(hào)或姓名查詢(xún)其籍貫;4) 按籍貫查詢(xún)并輸出該籍貫的所有學(xué)生;5) 能添加、刪除和修改學(xué)生的籍貫信息;備注:每個(gè)學(xué)生信息包括:學(xué)號(hào)、姓名、籍貫。9、職工信息管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)以下功能:1) 系統(tǒng)以菜單方式工作2) 職工信息錄入功能( 職工信息用文件保存) ;3) 職工信息瀏覽功能;4) 查詢(xún)和排序功能;5)
11、 職工信息刪除、修改功能。備注:職工信息包括職工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號(hào)不重復(fù))。10、圖書(shū)信息管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)以下功能:1) 系統(tǒng)以菜單方式工作;2) 圖書(shū)信息錄入功能( 圖書(shū)信息用文件保存) ;3) 圖書(shū)信息瀏覽功能;4) 查詢(xún)和排序功能;備注:圖書(shū)信息包括:登錄號(hào)、書(shū)名、作者名、分類(lèi)號(hào)、出版單位、出版時(shí)間、價(jià)格等。11、學(xué)生信息管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)以下功能:1) 系統(tǒng)以菜單方式工作;2) 學(xué)生信息錄入功能(學(xué)生信息用文件保存);3) 學(xué)生信息瀏覽功能;4) 查詢(xún)、排序功能(至少兩種查詢(xún)依據(jù)和兩種排序依據(jù));5) 學(xué)生信息刪除、修改功能。備注:學(xué)生信息包括:學(xué)號(hào),
12、姓名,年齡,性別,出生年月,地址,電話,e-mail等。5 12、學(xué)生選修課程系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)以下功能:1) 系統(tǒng)以菜單方式工作;2) 課程信息錄入功能( 課程信息用文件保存) ;3) 課程信息瀏覽功能;4) 按課程性質(zhì)查詢(xún)查詢(xún)功能:( 至少兩種查詢(xún)方式,按學(xué)分查詢(xún)備注:假定有n 門(mén)課程,每門(mén)課程有課程編號(hào),課程名稱(chēng),課程性質(zhì),總學(xué)時(shí),授課學(xué)時(shí),實(shí)驗(yàn)或上機(jī)學(xué)時(shí),學(xué)分,開(kāi)課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于60)自由選課。13、職工工作量統(tǒng)計(jì)系統(tǒng)完成以下功能:1) 輸入職工工號(hào)和完成的產(chǎn)品數(shù)量,程序允許同一職工有多次輸入,由程序?qū)ζ渫瓿傻漠a(chǎn)品數(shù)量實(shí)現(xiàn)累計(jì);2) 按完成數(shù)量對(duì)職工排序,并確定名
13、次;3) 按完成的產(chǎn)品數(shù)量由多到少的順序,輸出名次、 同一名次的職工人數(shù)及他們的工號(hào)( 工號(hào)由小到大順序輸出) 。14、銷(xiāo)售管理系統(tǒng)某公司有四個(gè)銷(xiāo)售員(編號(hào):1-4 ) ,負(fù)責(zé)銷(xiāo)售五種產(chǎn)品(編號(hào):1-5) 。每個(gè)銷(xiāo)售員都將當(dāng)天出售的每種產(chǎn)品各寫(xiě)一張便條交上來(lái)。每張便條包含內(nèi)容:銷(xiāo)售員的代號(hào),產(chǎn)品的代號(hào),這種產(chǎn)品的當(dāng)天的銷(xiāo)售額;每位銷(xiāo)售員每天可能上繳0-5 張便條。完成以下功能:1)計(jì)算上個(gè)月每個(gè)人每種產(chǎn)品的銷(xiāo)售額。2)按銷(xiāo)售額對(duì)銷(xiāo)售員進(jìn)行排序,輸出排序結(jié)果(銷(xiāo)售員代號(hào))3)統(tǒng)計(jì)每種產(chǎn)品的總銷(xiāo)售額,對(duì)這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號(hào)和銷(xiāo)售額)4)輸出統(tǒng)計(jì)報(bào)表15、圖書(shū)管理系統(tǒng)實(shí)現(xiàn)以下功能:1)系統(tǒng)以菜單方式工作2)新進(jìn)圖書(shū)基本信息的輸入。3)圖書(shū)基本信息的查詢(xún)。4)對(duì)撤消圖書(shū)信息的刪除。5)為借書(shū)人辦理注冊(cè)。6)辦理借書(shū)手續(xù)。7)辦理還書(shū)手續(xù)備注:圖書(shū)管理信息包括:圖書(shū)名稱(chēng)、圖書(shū)編號(hào)、單價(jià)、作者、存在狀態(tài)、借書(shū)人姓名、性別、學(xué)號(hào)等。 (要求:采用文件存儲(chǔ)數(shù)據(jù))16、實(shí)驗(yàn)設(shè)備管理系統(tǒng)實(shí)現(xiàn)以下功能:1)系統(tǒng)以菜單方式工作2)對(duì)設(shè)備信息的錄入3)對(duì)設(shè)備信息的修改6 4)對(duì)設(shè)備進(jìn)行分類(lèi)統(tǒng)計(jì)5)設(shè)備的破損耗費(fèi)和破損處理6)設(shè)備的查詢(xún)備注:實(shí)驗(yàn)設(shè)備信息包括:設(shè)備編號(hào),設(shè)備種類(lèi)(如:微機(jī)、打印機(jī)、掃描儀
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)陶瓷窯爐柴油燃燒器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025-2030年中國(guó)對(duì)氯硝基苯數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年高考語(yǔ)文一輪復(fù)習(xí)中國(guó)詩(shī)詞大會(huì)開(kāi)場(chǎng)白集錦(打印版)
- 高層住宅社區(qū)配套建筑投標(biāo)設(shè)計(jì)方案
- 與供應(yīng)商的合同續(xù)簽溝通記錄
- 高廠變防火墻施工方案
- 房屋買(mǎi)賣(mài)合同手房
- 蕭山區(qū)社區(qū)標(biāo)識(shí)施工方案
- 項(xiàng)目會(huì)議紀(jì)要與決策執(zhí)行計(jì)劃
- 瓷磚鋪貼施工方案施工方案
- 初三語(yǔ)文校本研修計(jì)劃(10篇)
- 五、完成課題的可行性分析
- 全科醫(yī)生題庫(kù)附有答案
- DL∕T 5765-2018 20kV及以下配電網(wǎng)工程工程量清單計(jì)價(jià)規(guī)范
- 高中化學(xué)-離子反應(yīng)教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 2024年衡水市安平縣小升初數(shù)學(xué)高頻考點(diǎn)檢測(cè)卷含解析
- Unit2 Special days 單元整體教學(xué)設(shè)計(jì)(1.2) 人教版新起點(diǎn)(一年級(jí)起點(diǎn))五年級(jí)下冊(cè)
- 內(nèi)審員培訓(xùn)班考核試題
- 酒店客房部考核細(xì)則模板
- 介紹人提成協(xié)議合同書(shū)
- 絲綢之路漫談 知到智慧樹(shù)網(wǎng)課答案
評(píng)論
0/150
提交評(píng)論