




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語言程序設(shè)計(jì)課程設(shè)計(jì)題目及要求一、目的:本次課程設(shè)計(jì)是C語言程序設(shè)計(jì)課程的綜合實(shí)驗(yàn),作為課堂教學(xué)和課內(nèi)正常上機(jī)實(shí)驗(yàn)的補(bǔ)充。通過對(duì)C語言程序設(shè)計(jì)課程的學(xué)習(xí),學(xué)生已初步掌握C語言的基本概念、結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,但是實(shí)際編程和上機(jī)調(diào)試程序的能力還遠(yuǎn)遠(yuǎn)不足。通過C語言程序設(shè)計(jì)課程設(shè)計(jì),加強(qiáng)學(xué)生自主學(xué)習(xí)、收集資料和動(dòng)手編程的能力,為后續(xù)專業(yè)課程打好基礎(chǔ)。二、實(shí)驗(yàn)安排:l 課程設(shè)計(jì)內(nèi)容和要求的安排與講解在課內(nèi)時(shí)間進(jìn)行。l 上機(jī)機(jī)時(shí)安排:共40個(gè)課內(nèi)機(jī)時(shí),不足部分自行安排。三、課程設(shè)計(jì)說明:l 本次課程設(shè)計(jì)平臺(tái)使用Visual C+ 6.0。l 獨(dú)立或分組(原則上要求獨(dú)立完成,因部分題目工作量較大或
2、學(xué)生能力問題要求分組,不得超過2人,其中選題一至選題五只供獨(dú)立完成)完成,每人或每組選擇一個(gè)題目。分組中每人必須獨(dú)立完成該題目的一個(gè)部分。l 本次課程設(shè)計(jì)要求每個(gè)程序要調(diào)試通過;課程設(shè)計(jì)結(jié)束后,每個(gè)小組提交課程設(shè)計(jì)成果如下:n 程序一套,要求演示,演示時(shí)采用答辯形式,由各小組同學(xué)邊演示邊講解編程思路。n 課程設(shè)計(jì)報(bào)告一份,報(bào)告中可不包括源代碼。n 源代碼以電子版形式提交,提交的源代碼要求加注釋。(以附件的形式提交至指定老師的郵箱(各老師自行通知所帶學(xué)生),郵件正文中注明專業(yè)、班級(jí)、各組員學(xué)號(hào)及姓名)4、 以下是課程設(shè)計(jì)報(bào)告的具體格式示范:1、課程設(shè)計(jì)報(bào)告封面:C語言課程設(shè)計(jì)報(bào)告題目: 專業(yè)年級(jí)
3、: 學(xué)號(hào): 姓名: 指導(dǎo)教師: 同組設(shè)計(jì)人員: 20 年 月 日11 / 112、課程設(shè)計(jì)報(bào)告主要內(nèi)容問題定義描述選定的題目?jī)?nèi)容以及實(shí)際完成的軟件功能;開發(fā)工具 Visual C+ 6.0數(shù)據(jù)結(jié)構(gòu) 此部分要求說明用來表示題目中數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu); 如: int mMAXNUM; m數(shù)組用來表示一個(gè)最多12個(gè)人隊(duì)列; m2:表示第二個(gè)人是否在隊(duì)中,其取值為1表示在隊(duì)列中,為0表示已出列,不在隊(duì)列中;算法描述 此部分要求寫出主要算法的基本思想以及程序中模塊的劃分原則,各模塊接口;可選擇采用偽代碼或流程圖的方式來說明各模塊的基本思想。程序調(diào)試情況 此部分說明上機(jī)調(diào)試時(shí)碰到的問題及解決方法。心得及體會(huì) 此
4、部分說明通過本次課程設(shè)計(jì)所得的收獲及體會(huì)。參考文獻(xiàn)或網(wǎng)站 有則說明,無可省略。教師評(píng)語(評(píng)分)五、打分標(biāo)準(zhǔn)l 根據(jù)平時(shí)上機(jī)考勤;注重平時(shí)上機(jī)情況,教師要不定期檢查學(xué)生進(jìn)度,學(xué)生不得以自己有私人電腦為借口而不來上機(jī);l 根據(jù)程序運(yùn)行結(jié)果;l 根據(jù)C語言課程設(shè)計(jì)報(bào)告,學(xué)生能對(duì)自己的程序面對(duì)教師提問并能熟練地解釋清楚。六、參考題目選題一:灰關(guān)聯(lián)分析灰關(guān)聯(lián)分析是灰色系統(tǒng)理論的一種新的分析方法,它是用關(guān)聯(lián)度大小來描述事物之間、因素之間關(guān)聯(lián)程度的一種定量化的方法?;谊P(guān)聯(lián)度分析原理如下:設(shè)X0=X0(1),X0(2),X0(n)為母因素序列,Xi=Xi(1),Xi(2),Xi(n)(i=1,2,m)為子因素
5、序列。n為序列的長(zhǎng)度,即數(shù)據(jù)的個(gè)數(shù),m為子因素個(gè)數(shù)。關(guān)聯(lián)度是兩個(gè)序列關(guān)聯(lián)性大小的度量,其計(jì)算方法與步驟如下:1)原始數(shù)據(jù)變換原始數(shù)據(jù)需要消除量綱(或單位),轉(zhuǎn)換為可比較的數(shù)據(jù)序列,采取均值化處理: 式中為Xi序列的平均值,處理后得到一個(gè)占平均值百分比的新序列。2)計(jì)算關(guān)了解數(shù)式中:a) |X0(k)-Xi(k)|=i(k)稱為第k點(diǎn)處X0與Xi的絕對(duì)差;b) 稱為兩級(jí)最小差,其中是第一級(jí)最小差,是第二級(jí)最小差;c) 是兩級(jí)最大差,其意義與最小差相似;d) 稱為分辨系數(shù),計(jì)算中取=0.1。關(guān)了解數(shù)0i(k)反映兩個(gè)被比較序列在某一時(shí)刻的緊密(靠近)程度。3)求關(guān)聯(lián)度兩序列的關(guān)聯(lián)度便以兩比較序列各
6、個(gè)時(shí)刻的關(guān)了解數(shù)之平均值計(jì)算,即:式中ri (X0,Xi)為子序列Xi 與母序列X0 的關(guān)聯(lián)度,n 為比較序列的長(zhǎng)度(即數(shù)據(jù)個(gè)數(shù))。4)排關(guān)聯(lián)序?qū)個(gè)子序列對(duì)同一母序列的關(guān)聯(lián)度按大小順序排列起來,便組成關(guān)聯(lián)序,記為X。它直接反映各個(gè)子序列對(duì)于母序列的“優(yōu)劣”關(guān)系。若r0a>r0b,則稱Xa 對(duì)于相同母序列X0有優(yōu)于Xb的特點(diǎn),記為XaX0>XbX0;若r0a <r0b,則稱Xa 對(duì)于母序列X0劣于Xb,記為XaX0<XbX0;若r0ar0b,則稱Xa 對(duì)于母序列X0等價(jià)于(或等于)Xb,記為XaX0XbX0。根據(jù)以上理論,從鍵盤輸入下列數(shù)據(jù),編程實(shí)現(xiàn)這些數(shù)據(jù)之間的關(guān)聯(lián)度
7、,并將關(guān)聯(lián)度排序。3.0,1.0,2.0,6.0,8.04.0,2.0,1.0,3.0,7.05.0,6.0,7.0,8.0,1.07.0,3.0,2.0,5.0,8.01.0,2.0,4.0,7.0,2.0選題二:歌唱比賽評(píng)分有十個(gè)選手參加歌唱比賽,十個(gè)裁判對(duì)每個(gè)選手的演唱進(jìn)行打分,去掉一個(gè)最高分,去掉一個(gè)最低分,剩下分?jǐn)?shù)的平均值作為每位選手最后的成績(jī)。要求:(1)采用結(jié)構(gòu)體定義每個(gè)選手的參賽編號(hào),姓名以及十個(gè)裁判打出的分?jǐn)?shù);(2)從鍵盤輸入每個(gè)選手的相關(guān)信息:參賽編號(hào),姓名和十個(gè)得分;(3)計(jì)算每位選手的最后得分,并按分?jǐn)?shù)由高到低排序;(4)查詢功能:輸入?yún)①愡x手的編號(hào)或姓名,便可輸出該選
8、手的得分以及排名;以上功能采用菜單操作方式。選題三:產(chǎn)品銷售統(tǒng)計(jì)一家公司生產(chǎn)五種產(chǎn)品,每種產(chǎn)品在一個(gè)月內(nèi)每周的生產(chǎn)數(shù)量和銷售價(jià)格都要記錄下來。并做以下的分析:(1) 每種產(chǎn)品每周的生產(chǎn)值和銷售值;(2) 每種產(chǎn)品一個(gè)月的生產(chǎn)值和銷售值;(3) 所有產(chǎn)品一個(gè)月內(nèi)的生產(chǎn)值;(4) 所有產(chǎn)品一個(gè)月內(nèi)的銷售值。下面是一個(gè)二維的表格,表格的每一行記錄了五種產(chǎn)品分別在這一周的生產(chǎn)量,每一列記錄了每種產(chǎn)品分別在四個(gè)星期中的生產(chǎn)量:M11M12M13M14M15M21M22M23M24M25M31M32M33M34M35M41M42M43M44M45 其中,Mij表示在第i周中第j種產(chǎn)品的生產(chǎn)量。下面是一個(gè)二
9、維的表格,表格的每一行記錄了五種產(chǎn)品分別在這一周的銷售量,每一列記錄了每種產(chǎn)品分別在四個(gè)星期中的銷售量:S11S12S13S14S15S21S22S23S24S25S31S32S33S34S35S41S42S43S44S45其中,Sij表示在第i周中第j種產(chǎn)品的銷售量。下面是一個(gè)一維表格,表示五種產(chǎn)品的單價(jià)。C1C2C3C4C5其中,Cj表示第j種產(chǎn)品的單價(jià)。根據(jù)以上內(nèi)容,編程要求:(1) 計(jì)算每種產(chǎn)品每周的生產(chǎn)值和銷售值;(2) 計(jì)算所有產(chǎn)品每周的生產(chǎn)值和銷售值;(3) 計(jì)算每種產(chǎn)品一個(gè)月內(nèi)的生產(chǎn)值和銷售值;(4) 計(jì)算所有產(chǎn)品生產(chǎn)總值和銷售總值;(5) 按以下要求和格式顯示:當(dāng)輸入數(shù)字1,
10、顯示每種產(chǎn)品每周生產(chǎn)值和銷售值;當(dāng)輸入數(shù)字2,顯示所有產(chǎn)品每周的生產(chǎn)值和銷售值;當(dāng)輸入數(shù)字3,顯示每種產(chǎn)品一個(gè)月內(nèi)的生產(chǎn)值和銷售值;當(dāng)輸入數(shù)字4,顯示所有產(chǎn)品生產(chǎn)總值和銷售總值;當(dāng)輸入數(shù)字5,顯示退出。顯示格式示例如下:每種產(chǎn)品每周的生產(chǎn)值Week(1) 110 300 360 210 325 Week(2) Week(3) Week(4) 每種產(chǎn)品每周的銷售值Week(1) 110 300 360 210 325 Week(2) Week(3) Week(4) 每周所有產(chǎn)品的生產(chǎn)值和銷售值 生產(chǎn)值 銷售值Week(1) 1300 1230Week(2) Week(3) Week(4) 每種產(chǎn)
11、品一個(gè)月內(nèi)的生產(chǎn)值和銷售值生產(chǎn)值 銷售值Product(1) 500 450Product(2) Product(3) Product(4) 所有產(chǎn)品一個(gè)月的生產(chǎn)總值和銷售總值Total product = 5220Total sales = 4450選題四:書店存貨清單書店通常使用個(gè)人電腦設(shè)置一個(gè)清單來管理書籍的存貨情況,該清單記錄每本書籍的書名,整理,出版社,在清單中的位置等信息。當(dāng)顧客想要買某本書時(shí),只要輸入書籍的名稱和整理,系統(tǒng)就會(huì)顯示該書籍是否在清單中,如果書籍在清單中,系統(tǒng)會(huì)顯示書籍的詳細(xì)信息以及庫存數(shù)量,如果不在清單中,也會(huì)顯示相應(yīng)的提示信息。如果顧客想買的書籍?dāng)?shù)量在庫存的范圍內(nèi)
12、,系統(tǒng)會(huì)計(jì)算總價(jià)格并顯示出來,否則,會(huì)提示“所需數(shù)量不在庫存范圍內(nèi)”。根據(jù)以上的分析,編程要求:(1) 用結(jié)構(gòu)體自行定義幾本書籍,要求包括書籍名稱,整理,出版社,出版日期,價(jià)格,在目錄中的位置;(2) 當(dāng)從鍵盤輸入某本書的名稱和整理姓名,如果能查詢到則顯示該書籍的所有信息,并提示“請(qǐng)輸入所需數(shù)量”,如果所需數(shù)量在庫存范圍內(nèi),則顯示總價(jià),否則,顯示“所需數(shù)量不在庫存范圍內(nèi)”,接著繼續(xù)提示顧客是否還想買其他書籍,如果輸入“y”或“Y”表示繼續(xù)輸入下一本書的名稱和整理姓名,進(jìn)行下一輪查詢;如果不能查詢到該書籍,則顯示“謝謝,再見!”,依次類推,不斷循環(huán)。選題五:職工工作量統(tǒng)計(jì)系統(tǒng)設(shè)計(jì)編寫有一個(gè)程序,
13、該程序輸入職工工號(hào)和完成的產(chǎn)品數(shù)量,程序允許同一職工有多次輸入,由程序?qū)ζ渫瓿傻漠a(chǎn)品數(shù)量實(shí)現(xiàn)累計(jì)。程序按完成數(shù)量對(duì)他們排序,并確定他們的名次。按完成的產(chǎn)品數(shù)量由多到少的順序,輸出名次、同一名次的職工人數(shù)及他們的工號(hào)(工號(hào)由小到大順序輸出)。不少于10名職工。以上信息解釋如下:1、職工工號(hào)和產(chǎn)品數(shù)量的輸入,可多次輸入,最后累計(jì)產(chǎn)品數(shù)量;2、按產(chǎn)品數(shù)量排序,確定職工排名;3、輸出要求:輸出名次、同一職工人數(shù)及他們的工號(hào)(由小到大);4、不少于10名職工。選題六:學(xué)生信息管理系統(tǒng)設(shè)計(jì)學(xué)生信息包括:學(xué)號(hào),姓名,年齡,性別,出生年月,位置,電話,E-mail等。試設(shè)計(jì)一學(xué)生信息管理系統(tǒng),使之能提供以下功
14、能:(1)學(xué)生信息錄入功能(學(xué)生信息用文件保存)-輸入(2)學(xué)生信息瀏覽功能-輸出(3)查詢、排序功能-算法1)按學(xué)號(hào)查詢2)按姓名查詢(4)學(xué)生信息的刪除與修改(可采用鏈表結(jié)構(gòu))選題七:通信錄編寫一個(gè)通信錄管理程序,要求通信錄中包括姓名,通信位置,郵政編碼和了解電話,程序中可以對(duì)通信錄進(jìn)行插入、刪除、顯示、查找等操作。提示:數(shù)據(jù)結(jié)構(gòu):可以采用單鏈表存儲(chǔ)通信數(shù)據(jù),鏈表中節(jié)點(diǎn)數(shù)據(jù)類型示范如下:struct nodechar name20; /*姓名*/char address40; /*住址*/ char phone15; /*電話*/long zip; /*郵編*/struct node *n
15、ext; /*下一個(gè)節(jié)點(diǎn)指針*/;選題八:學(xué)生成績(jī)記錄簿設(shè)計(jì)編制一個(gè)C語言成績(jī)記錄簿,每個(gè)學(xué)生信息包括:學(xué)號(hào)、姓名、C語言成績(jī)。具體功能:(1)創(chuàng)建一個(gè)文本文件用來記錄學(xué)生信息,輸入至少30名學(xué)生的信息,保存在文本文件中;(2)將文本文件中的數(shù)據(jù)讀出,按學(xué)號(hào)或姓名查詢成績(jī);(3)能添加成績(jī)記錄;(4)能修改指定姓名或?qū)W號(hào)的學(xué)生的成績(jī);(5)顯示輸出60分以下、6079、8089、90分以上各分?jǐn)?shù)段的學(xué)生信息,顯示及格率和平均分,顯示最高分和最低分,顯示所有學(xué)生的排名(不能改變學(xué)生的學(xué)號(hào)順序);(6)以上信息能保存在原文本文件中。選題九:學(xué)生選修課程系統(tǒng)設(shè)計(jì)假定有n門課程,每門課程有:課程編號(hào),
16、課程名稱,課程性質(zhì)(公共課、必修課、選修課),總學(xué)時(shí),授課學(xué)時(shí),實(shí)驗(yàn)或上機(jī)學(xué)時(shí),學(xué)分等信息,學(xué)生可按要求(如總學(xué)分不得少于60)自由選課。試設(shè)計(jì)一選修課程系統(tǒng),使之能提供以下功能:1、系統(tǒng)以菜單方式工作2、課程信息錄入功能(課程信息用文件保存)輸入3、課程信息瀏覽功能輸出4、課程信息查詢功能算法查詢方式 按學(xué)分查詢 按課程性質(zhì)查詢5、假設(shè)學(xué)生選修其中某些課程,要求顯示這些課程的相關(guān)信息(可選項(xiàng))選題十:?jiǎn)雾?xiàng)選擇題標(biāo)準(zhǔn)化考試系統(tǒng)設(shè)計(jì)一、功能要求:1、用文件保存試題庫。(每個(gè)試題包括題干、4個(gè)備選答案、標(biāo)準(zhǔn)答案)2、試題錄入:可隨時(shí)增加試題到試題庫中3、試題抽取:每次從試題庫中可以隨機(jī)抽出N道題(
17、N由鍵盤輸入)4、答題:用戶可實(shí)現(xiàn)輸入自己的答案5、自動(dòng)判卷:系統(tǒng)可根據(jù)用戶答案與標(biāo)準(zhǔn)答案的對(duì)比實(shí)現(xiàn)判卷并給出成績(jī)。二、其它要求:1、只能使用C/C+語言,源程序要有適當(dāng)?shù)淖⑨?,使程序容易閱讀2、至少采用文本菜單界面(如果能采用圖形菜單界面更好)3、學(xué)生可自動(dòng)增加新功能模塊(視情況可另外加分)4、寫出課程設(shè)計(jì)報(bào)告,具體要求見相關(guān)說明文檔選題十一:職工信息管理系統(tǒng)設(shè)計(jì)職工信息包括職工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號(hào)不重復(fù))。試設(shè)計(jì)一職工信息管理系統(tǒng),使之能提供以下功能:1、系統(tǒng)以菜單方式工作2、職工信息錄入功能(職工信息用文件保存)輸入3、職工信息瀏覽功能輸出4、職工信息查
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 融媒體驗(yàn)收檢查報(bào)告范文
- 人員提升效率報(bào)告范文
- 燃?xì)饩S修述職報(bào)告范文
- 浙江國(guó)企招聘2024浙江省臺(tái)州市市屬國(guó)企高層次人才招聘16人筆試參考題庫附帶答案詳解
- 二零二五年度理發(fā)店全國(guó)連鎖擴(kuò)張入股合作協(xié)議書
- 二零二五年度紅薯品牌授權(quán)與銷售合作協(xié)議
- 二零二五年度寵物寄養(yǎng)合同糾紛調(diào)解及賠償細(xì)則
- 二零二五年度房屋租賃合同(含游泳池)
- 2025年度航空航天器表面油漆加工合同
- 二零二五年度股權(quán)轉(zhuǎn)讓回購稅務(wù)籌劃合同
- 中醫(yī)院中醫(yī)文化傳承制度
- 2024改性瀝青路面施工技術(shù)規(guī)范
- 建筑施工安全檢查標(biāo)準(zhǔn)JGJ59-2011
- GB/T 44399-2024移動(dòng)式金屬氫化物可逆儲(chǔ)放氫系統(tǒng)
- 急性中毒的診斷與治療新進(jìn)展課件
- 薛崗小學(xué)反邪教工作計(jì)劃
- 2022年高級(jí)維修電工(三級(jí))理論考試題庫(附答案)
- 中醫(yī)基礎(chǔ)理論題庫及答案 (一)
- HG∕T 3642-2016 水處理劑 丙烯酸-2-甲基-2-丙烯酰胺基丙磺酸類共聚物
- QCT1165-2022汽油乘用車炭罐用空氣濾清器
- DL5714-2014火力發(fā)電廠熱力設(shè)備及管道保溫防腐施工技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論