C++課程設(shè)計(jì)要求說(shuō)明_第1頁(yè)
C++課程設(shè)計(jì)要求說(shuō)明_第2頁(yè)
C++課程設(shè)計(jì)要求說(shuō)明_第3頁(yè)
C++課程設(shè)計(jì)要求說(shuō)明_第4頁(yè)
C++課程設(shè)計(jì)要求說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩9頁(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、2011級(jí)C+課程設(shè)計(jì)要求及題目說(shuō)明:難度系數(shù)為A 或 B 的題目,見(jiàn)課程設(shè)計(jì)的教材。要求:優(yōu)秀: 一道雙向鏈表(見(jiàn)教材), 一道優(yōu)秀組的題目,建議選擇對(duì)象:c+75 分以上者良好: 一道鏈表,一道 A 或者一道良好組的題目,建議選擇對(duì)象:c+68 分以上者中等: 一道A, 一道B建議選擇對(duì)象:C+60分以上者及格: 兩道B建議選擇對(duì)象:C+不及格者優(yōu)秀組的題目:一 中藥方劑中中藥名稱的標(biāo)準(zhǔn)化處理(難度系數(shù)* )如方劑為:太子參 10g,炒白術(shù)10g,淮山藥15g,陳皮5g,川連 3g中藥經(jīng)常有別名,我們事先提供所有中藥的別名,格式為標(biāo)準(zhǔn)名:別名之間以逗號(hào)隔開(kāi)如 黃連:味連,雅連,云連,川連把

2、所有的別名規(guī)范為統(tǒng)一的標(biāo)準(zhǔn)名稱,如上例中的川連 3g規(guī)范為 黃連3g,把規(guī)范后的方劑結(jié)果保存在文件里。并且,對(duì)每一方劑按照每味藥的劑量從小到大進(jìn)行排序,上述方劑最后的結(jié)果為黃連3g,陳皮5g,太子參10g,炒白術(shù)10g,淮山藥15g方劑的格式文件可能是TXT 格式的文本文件,也可能是Excel 文件。要求用動(dòng)態(tài)分配的方式處理上述數(shù)據(jù)。二 高考成績(jī)模擬錄取系統(tǒng)( (難度系數(shù)* )定義一個(gè)類(lèi)包括:姓名,性別,年齡,準(zhǔn)考證號(hào),畢業(yè)學(xué)校,語(yǔ)文,數(shù)學(xué),英語(yǔ)三門(mén)課的成績(jī),兩門(mén)選測(cè)課及其等級(jí),分為 a+,a,b+,b,c+,c,d+,d以上信息要求從文本文件讀入,要求用動(dòng)態(tài)分配的方式實(shí)現(xiàn)數(shù)據(jù)的處理。要求程序

3、提供以下功能:1 計(jì)算每個(gè)考生語(yǔ)文,數(shù)學(xué),英語(yǔ)三門(mén)課的總分并排序,并按照 5 分一個(gè)分?jǐn)?shù)段,進(jìn)行人數(shù)統(tǒng)計(jì)。2 對(duì)語(yǔ)文,數(shù)學(xué),英語(yǔ)三門(mén)課分別排序,并輸出每門(mén)課的平均成績(jī),以及最高分3 按照一定的錄取人數(shù),以及選測(cè)課的標(biāo)準(zhǔn),分文科和理科來(lái)確定分?jǐn)?shù)線(選測(cè)課有物理的為理科,選測(cè)課有歷史的為文科),統(tǒng)計(jì)達(dá)到標(biāo)準(zhǔn)的人數(shù),并記錄達(dá)到標(biāo)準(zhǔn)的每個(gè)學(xué)生的信息,注意最后一分的處理。4 通過(guò)命令行獲得讀取文件的文件名。5 以上所有結(jié)果,存入文件。文件格式姓名( 5 個(gè)漢字),性別(1 個(gè)漢字) ,年齡兩位(數(shù)),準(zhǔn)考證號(hào)(18 位) ,畢業(yè)學(xué)校(20 個(gè)漢字) , 語(yǔ)文,數(shù)學(xué),英語(yǔ)三門(mén)課的成績(jī),后面是兩門(mén)選測(cè)課的等

4、級(jí)成績(jī)。每門(mén)課前的代碼含義如下:1 語(yǔ)文 2 數(shù)學(xué) 3 英語(yǔ) 4 物理 5 化學(xué) 6 歷史 7 地理 8 政治 9 生物張帥帥,男,18, 0832010101010101 ,空間一中,1, 120,2, 120, 3, 100, 4, A+,5, B李呆呆,男,19, 0832020101010101 ,宇宙二中,1, 80, 2,91, 3, 71 , 4,C+,5, D王虎妞,女,18, 0832020101010102,女子中學(xué),1, 135,2,132,3,119,6,A+,7, A+林若仙,女,17, 0832080101010102,東啟中學(xué),1, 130,2,140,3,114

5、,4,A+, 9, A三 學(xué)生管理系統(tǒng)(難度系數(shù)* )使用下面的數(shù)據(jù),設(shè)計(jì)一個(gè)簡(jiǎn)單的學(xué)籍管理系統(tǒng),實(shí)現(xiàn)出最基本的功能。學(xué)生基本信息文件(a.txt)及其內(nèi)容:事先提供,格式如下學(xué)號(hào) 姓名 性別 宿舍號(hào)碼電話號(hào)碼01 李成成02 李成華03 王成鳳04 張明明05 陳東男501女101女101男502男 501877321118772311287723112877343338773211106 李果 男 5028773433307 張圓圓 女 10287756122學(xué)生成績(jī)基本信息文件(b.txt)及其內(nèi)容:學(xué)號(hào) 課程編號(hào)課程名稱學(xué)分 平時(shí)成績(jī)實(shí)驗(yàn)成績(jī)卷面成績(jī) 綜合成績(jī)實(shí)得學(xué)分01A01大學(xué)物理

6、366788202B03高等數(shù)學(xué)478-19001B03高等數(shù)學(xué)445-18802C01VF 3657666、(一)功能要求及說(shuō)明:( 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ī)、實(shí)得學(xué)分由程序根據(jù)條件自動(dòng)運(yùn)算。綜合成績(jī)的計(jì)算:如果本課程的實(shí)驗(yàn)成績(jī)?yōu)?1 ,則表示本課程無(wú)實(shí)驗(yàn),綜合成績(jī)=平時(shí)成績(jī)*30%+ 卷面成績(jī)*70% ;如果實(shí)驗(yàn)成績(jī)不為-1 ,表示本課程有實(shí)驗(yàn),綜合成績(jī)=平時(shí)成績(jī) *15%+ 實(shí)驗(yàn)成績(jī)*15%+ 卷面成績(jī)*70% 。實(shí)得學(xué)分的計(jì)算:采用等級(jí)學(xué)分制。綜合成績(jī)?cè)?0-10

7、0 之間,應(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 姓名:XXXXXXXX課程編號(hào):課程名稱:綜合成績(jī):實(shí)得學(xué)分:學(xué)號(hào)XX 姓名:

8、XXXXXXXX課程編號(hào):課程名稱:綜合成績(jī):實(shí)得學(xué)分:學(xué)號(hào)XX 姓名:XXXXXXXX課程編號(hào):課程名稱: 綜合成績(jī): 實(shí)得學(xué)分:學(xué)號(hào)XX 姓名: XXXXXXXX 課程編號(hào):課程名稱:綜合成實(shí)得學(xué)分:、共修: XX 科,實(shí)得總學(xué)分為:XXXX( 2) 刪除功能:當(dāng)在a.txt 中刪除一個(gè)學(xué)生時(shí),自動(dòng)地在 b.txt 中刪除此人所有信息。( 3) 排序功能:能實(shí)現(xiàn)選擇按綜合成績(jī)或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù)。四 ,一 中藥方劑中中藥名稱的標(biāo)準(zhǔn)化處理難度系數(shù)* )用模板定義一個(gè)矩陣類(lèi),可能的數(shù)據(jù)類(lèi)型為整數(shù),浮點(diǎn)和復(fù)數(shù)。需要完成的功能,主菜單1 計(jì)算矩陣的轉(zhuǎn)置2 計(jì)算矩陣的行列式3 計(jì)算矩陣

9、的逆4 計(jì)算矩陣的乘法5 計(jì)算矩陣的數(shù)乘要求用動(dòng)態(tài)分配來(lái)存儲(chǔ)矩陣的內(nèi)容,數(shù)據(jù)輸入提供兩種接口,從文件和鍵盤(pán)。良好組的題目以下所有的題目都要提供菜單,供用戶選擇,參考課程設(shè)計(jì)教材一 P326 16題要求 : 1 用模板方式實(shí)現(xiàn)對(duì)float , double 和 int 三種數(shù)據(jù)類(lèi)型的操作2 數(shù)據(jù)成員為type *element, int number;其中 type 為 float , double 和 int 之一, number 表示元素的個(gè)數(shù)3類(lèi)的名稱改為set,要求從文件讀入數(shù)據(jù)進(jìn)行初始化。4 要求提供菜單,讓用戶選擇使用哪種數(shù)據(jù)類(lèi)型, 以及進(jìn)行哪種操作,操作包括:/清空該集合/判斷集合

10、是否為空/判斷某個(gè)數(shù)是否在該集合內(nèi)/增加一個(gè)數(shù)到集合中/從集合中刪除一個(gè)元素/判斷兩個(gè)集合是否相等/求兩個(gè)集合的交集/求兩個(gè)集合的并集/顯示該集合的所有元素二 打印日歷任意輸入一個(gè)年代,打印出該年的日歷。要求輸出格式有兩種,可以供用戶任選擇。一種格式為一月二月三月日一 二 三 四 五 六 日一 二 三 四 五六 日一 二 三 四 五 六1 2345671 23 458 9 10 11 12 13 14 15 16 17 18 19 20 2122 23 24 25 26 27 2829 30 31另外一種格式為居中輸出一月日一 二 三 四 五 六1 234567。所有輸出結(jié)果存入文件。三 模擬

11、試卷系統(tǒng),給小學(xué)生出加減乘除的口算題,并進(jìn)行評(píng)卷要求: 1 給用戶提供菜單,讓用戶選擇是出加減乘除的哪一類(lèi)題目,所生成的試卷中,只有一種運(yùn)算,或者是加法,或者減法,或乘法, 或除法, 每張?jiān)嚲眍}數(shù)可以由用戶輸入,缺省為 100 題。2 對(duì)于所有運(yùn)算,要求結(jié)果不超過(guò)100, 減法的結(jié)果不要出現(xiàn)負(fù)數(shù),除法一定要能夠整除,除數(shù)為1 為一位數(shù)。3 判卷系統(tǒng),讀入文本文件(文本文件即為上述程,判斷結(jié)果是否正序生成的文件,只不過(guò)增加了計(jì)算結(jié)果)確,最后統(tǒng)計(jì)回答正確和錯(cuò)誤的試題數(shù)。每一行 4 個(gè)算式,每一份試卷的行數(shù)不一定,但是至少有一行,如3+5=878+12=90 34+51=8529+56=8513+

12、15=2871+12=83 31+5=3691+6=97四 ,矩陣運(yùn)算主菜單1 計(jì)算矩陣的轉(zhuǎn)置2 計(jì)算矩陣的逆3 計(jì)算矩陣的乘法4 計(jì)算矩陣的數(shù)乘要求用指針來(lái)存儲(chǔ)矩陣的內(nèi)容,數(shù)據(jù)輸入提供兩種接口,從文件和鍵盤(pán)。五 輸入一段英文文本,統(tǒng)計(jì)出其中的單詞個(gè)數(shù),以及單詞出現(xiàn)的頻率,字符數(shù)(帶空格和不帶空格),行數(shù),輸入的單詞之間的分隔符包括:TAB 鍵, 空格, 逗號(hào)(,), 句點(diǎn) (.), 分號(hào) (;)和感嘆號(hào)(!)。主菜單1 統(tǒng)計(jì)功能,即上述要求的統(tǒng)計(jì)2 查找功能,輸入一個(gè)單詞,找出其在文本中出現(xiàn)的所有地方,輸出形式為:第幾行第幾個(gè)單詞3 替換功能,把某個(gè)單詞替換為另外一個(gè)單詞并保存為新的文件。六

13、 輸入一個(gè)文本文件,采用一定的方式進(jìn)行加密,然后把加密的結(jié)果存放在一個(gè)二進(jìn)制文件中,對(duì)加密后的文件進(jìn)行解密,得到原來(lái)的文本文件。加密方法:1 輸入一個(gè)密碼數(shù)字串,比如“ 1234”, 原來(lái)的字符串為“ abcdef” , 加密的方法為a+1, b+2, c+3, d+4, e+1, b+2.2 輸入一個(gè)密碼數(shù)字串,比如“ 53421 ” , 原來(lái)的字符串為“abcde” , 加密后變?yōu)椤?ecdba” , 即把原來(lái)的字符串按照輸入字符串的順序,重新調(diào)整,把原來(lái)12345 的順序,調(diào)整為53421 。2 輸入一個(gè)密碼串,比如 “ xyz”, 原來(lái)的字符串為“ abcdef”,加密的方法為分別把字符a'和字符x',b'和y',c和 z 進(jìn)行異或操作,依次類(lèi)推。VC+ 課程設(shè)計(jì)注意事項(xiàng)1. 上機(jī)時(shí)間:每周保證一定的上機(jī)時(shí)間。2. 學(xué)生從教材中自主選擇一或兩題獨(dú)立完成,不可兩人合做。 盡量選擇與他人不同的題目,如發(fā)現(xiàn)有某題選擇人數(shù)過(guò)多,則所有選擇該題的同學(xué)成績(jī)可能降低一個(gè)等級(jí)。3. 在讀懂整個(gè)原程序的基礎(chǔ)上,根據(jù)教材中“課程設(shè)計(jì)要求 ”完成對(duì)原程序的修改。如有可能,可根據(jù)自己的想法做進(jìn)一步修改。鼓勵(lì)創(chuàng)造性的改進(jìn)和完善。4. 考核方法:上機(jī)

溫馨提示

  • 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)論