電子課程設(shè)計任務(wù)書_C++課程設(shè)計任務(wù)書(2009.10.25)43
本文關(guān)鍵詞:c++課程設(shè)計任務(wù)書,由筆耕文化傳播整理發(fā)布。
抽象基類;派生類AB派生類C;2.對基類、派生類的成員要求如下:;類成員數(shù)據(jù)成員函數(shù);抽象基類①存放車型名稱的指針①構(gòu)造函數(shù);②返回車型名稱指針的函數(shù);③計算并返回各種類型車輛收費的純虛函數(shù)④打印機(jī)車;派生類A①小車的基本費①構(gòu)造函數(shù);②計算并返回對小車收費的虛函數(shù);③打印車型名稱的虛函數(shù);派生類B①客車的基本費①構(gòu)造函數(shù);②客車的座位數(shù)②計算并返回對客車收
抽象基類
派生類A B 派生類C
2. 對基類、派生類的成員要求如下:
類 成員數(shù)據(jù) 成員函數(shù)
抽象基類 ①存放車型名稱的指針 ①構(gòu)造函數(shù)
②返回車型名稱指針的函數(shù)
③計算并返回各種類型車輛收費的純虛函數(shù) ④打印機(jī)車型名稱的純虛函數(shù)
派生類A ①小車的基本費 ①構(gòu)造函數(shù)
②計算并返回對小車收費的虛函數(shù)
③打印車型名稱的虛函數(shù)
派生類B ①客車的基本費 ①構(gòu)造函數(shù)
②客車的座位數(shù) ②計算并返回對客車收費的函數(shù)
③打印車型名稱的虛函數(shù)
派生類C ①貨車的基本費 ①構(gòu)造函數(shù)
②貨車的噸位數(shù) ②計算并返回對貨車收費的函數(shù)
③打印車型名稱的函數(shù)
3.程序要求:
①在創(chuàng)建對象的同時,并對該對象實例化;
②用動態(tài)聯(lián)編方式,調(diào)用打印函數(shù),打印各種車型的收費情況。
題目7:投保車輛的保險費管理系統(tǒng) A1
請用虛函數(shù)和多態(tài)性完成保險公司對計算。
保險費按如下標(biāo)準(zhǔn)收費:
車型 計算保險費的方法
A. 小轎車 保險費 = 車價 * 保險費率
其中:①車價低于或等于15萬元的,保險費率為3?;
②當(dāng)車價超過15萬元時,15萬元以下的費率為2.5‰,超過15萬元的
部分其費率為2?。
B. 客車 保險費 = 座位數(shù) * 保險費率1 + 車價*保險費率2
其中:①保險費率1為:2元/每個座位
②保險費率2為:按車價的3?收取。
C. 貨車 保險費 = 噸位數(shù) * 保險費率1 + 車價*保險費率2
其中:①保險費率1為:4元/噸
②保險費率2為:按車價的3?收取。
算法要求:
1. 定義一個抽象基類,其基類與派生類之間的關(guān)系是:
抽象基類
派生類A 派生類B 派生類C
2. 對基類、派生類的成員定義如下:
表 成員數(shù)據(jù) 成員函數(shù)
抽象基類 ①定義一個字符串指針 ①構(gòu)造函數(shù);
用來存放機(jī)動車類型名稱 ②返回字符串指針的函數(shù);
③計算并返回各類車輛保險費的純虛函數(shù);
④打印機(jī)動車輛類型名稱的純虛函數(shù)。
派生類A ①小轎車的車價 ①構(gòu)造函數(shù);
②計算并返回小車保險費的虛函數(shù);
③打印車型名稱的虛函數(shù)。
派生類B ①客車的車價; ①構(gòu)造函數(shù);
②客車的座位數(shù)。 ②計算并返回客車保險費的虛函數(shù);
③打印車型名稱的虛函數(shù)。
派生類C ①貨車的車價; ①構(gòu)造函數(shù);
②貨車的噸位數(shù)。 ②計算并返回貨車保險費的虛函數(shù);
③打印車型名稱的虛函數(shù)。
3.程序要求:
①在創(chuàng)建對象的同時,并對該對象實例化
②用動態(tài)聯(lián)編方式調(diào)用打印函數(shù),輸出各種車型的保險費情況。
題目8:工資管理系統(tǒng) A2
請用多級繼承方法實現(xiàn)工資單的計算
設(shè)某企業(yè)單位的職工工資結(jié)構(gòu)如下:
每月實發(fā)工資額 = 收入1+收入2+扣除
其中: 收入1 = 職務(wù)工資 + 崗位津貼
收入2 = 生活補貼 + 交通補貼 + 月獎
收入3 = 水電費 + 房租費 + 納稅費
算法要求:
1. 定義一個基類,其基類與派生類之間的關(guān)系是:
基類
派生類A
派生類B
派生類C
2. 對基類、派生類的成員要求如下:
類 成員數(shù)據(jù) 成員函數(shù)
基類 ①定義一個字符串指針 ①構(gòu)造函數(shù)
用來存放職工姓名 ②返回字符串指針的函數(shù)
派生類A ①基本工資 ①構(gòu)造函數(shù)
②崗位工資 ②計算并返回收入1的函數(shù)
③重載<<的函數(shù)并打印姓名和收入1
派生類B ①生活補貼 ①構(gòu)造函數(shù)
②交通補貼 ②計算并返回收入2的函數(shù)
③月獎 ③計算并返回本月應(yīng)發(fā)數(shù)的函數(shù)
注:本月應(yīng)發(fā)數(shù)=收入1+收入2
④重載<<的函數(shù),并打印姓名,本月應(yīng)發(fā)數(shù)。
派生類C ①水電費 ①構(gòu)造函數(shù)
②房租費 ②計算并返回本月扣除額的函數(shù)
③納稅費 ③計算并返回本月實發(fā)數(shù)的函數(shù)
注:本月實發(fā)數(shù)=本月應(yīng)發(fā)數(shù)—扣除
④重載<<的函數(shù),并打印姓名,本月實發(fā)數(shù)。
3.程序要求:
①在創(chuàng)建對象的同時,并對該對象實例化。
題目9:工廠雇員工資管理系統(tǒng) A3
請用虛函數(shù)和多態(tài)性完成對某工廠的雇員工資計算。 設(shè)雇員工資結(jié)構(gòu)如下: 人員類別 工資計算方法
A. 管理人員 月工資 = 基本工資 + 獎金
B. 銷售人員 月工資 = 基本工資 + 銷售數(shù)量 * 回扣率
其中:當(dāng)月的銷售額低于或等于5萬元時,其回扣率為2%;
當(dāng)月銷售額超過5萬元時,5萬元以下的回扣率為2.5%,超
過5萬元的部分其回扣率為3%
C.生產(chǎn)人員 月工資 = 基本工資 + 產(chǎn)品件數(shù) * 單價
其中:產(chǎn)品件數(shù)低于或等于1000件時,其單價為:0.5元/件;
當(dāng)產(chǎn)品件數(shù)超過1000件時,1000以下的單價是0.80元/件,
超過1000件的部分,其單價是0.90元/件。
算法要求:
1. 定義一個抽象基類,其基類與派生類之間的關(guān)系是:
抽象基類
派生類A 派生類B 派生類C
2. 對基類、派生類成員的要求如下:
類 成員數(shù)據(jù) 成員函數(shù)
抽象基類 ①定義一個字符串指針 ①構(gòu)造函數(shù);
用來存放人員姓名 ②返回字符串指針的函數(shù);
③計算并返回各類雇員工資的純虛數(shù);
④打印雇員姓名的純虛函數(shù)。
派生類A ①構(gòu)造函數(shù);
②管理人員的獎金。 ②計算并返回管理人員月工資的虛函數(shù);
③打印管理人員姓名的虛函數(shù)。
派生類B ①構(gòu)造函數(shù);
②銷售數(shù)量。 ②計算并返回銷售人員月工資的虛函數(shù);
③打印銷售人員姓名的虛函數(shù)。
派生類C ①構(gòu)造函數(shù);
②產(chǎn)品件數(shù)。 ②計算并返回生產(chǎn)人員月工資的虛函數(shù);
③打印生產(chǎn)人員姓名的虛函數(shù)。
3.程序要求:
① 在創(chuàng)建對象的同時,并對該對象實例化
②用動態(tài)聯(lián)編方式調(diào)用打印函數(shù),,輸出各類人員的工資情況。
題目10:圓類表面積和體積的計算 A4
編寫一個程序計算出球、圓柱體和圓錐體的表面積和體積。
要求:
(1) 由于計算它們都需要用到圓的半徑,有時還可能用到圓的面積,所以可把圓定義為
一個類,它包含的數(shù)據(jù)成員為半徑。
(2) 圓類的公用成員函數(shù)為給半徑賦初值的構(gòu)造函數(shù),計算圓的面積函數(shù),也可以包含
計算體積的函數(shù),讓其返回0即可,表示圓的體積為0。
(3) 定義好圓類后,再把球類、圓柱類、圓錐類定義圓的派生類。在圓柱和圓錐類中應(yīng)
分別新定義一個表示其高度的數(shù)據(jù)成員。在這些類中同樣包含有新定義的構(gòu)造函數(shù),求表面積的函數(shù)和求體積的函數(shù)。
(4) 在完成上述要求后,再將圓類定義中的求表面積和體積的函數(shù)均定義為純虛函數(shù),
重新編寫該程序。
(5) 附:圓柱體圓柱體的側(cè)面積=2πRh,圓柱體的全面積=2πRh+2πR2=2πR(h+R),圓柱
體的體積=πR2h(這里R表示圓柱體底面圓的半徑,h表示圓柱的高)。圓錐體的側(cè)面積=πRl,圓錐體的全面積=πRl+πR2,圓錐體的體積=1/3πR2h(R、l、h分別為圓錐體的底面圓的半徑、母線長與高)。球的表面積=4πR2 球的體積=4/3πR3 。
題目11:小型超市管理系統(tǒng) A5
.實現(xiàn)描述超市的的類Suppermacket類,記錄系統(tǒng)中現(xiàn)有商品(用指針實現(xiàn)),定義增加商品的函數(shù)Append,刪除商品的函數(shù)Delete,查詢商品的函數(shù)Query,并顯示查詢結(jié)果;
2.定義商品類Goods,具有商品名稱Name,商品價格Price,商品數(shù)量number等屬性,操作Sale(銷售商品,余額不足時給予提示)、Add(商品上架操作)和ShowMe(顯示商品信息)。 重載輸入“>>”操作符。
3.編寫main函數(shù),測試以上所要求的各種功能,即可以根據(jù)菜單命令增加、刪除和查詢商品,以及商品銷售和商品上架的操作。
下載地址:C++課程設(shè)計任務(wù)書(2009.10.25)43.Doc
【】最新搜索
C++課程設(shè)計任務(wù)書(2009.10.25)
排序法13
維格晨夕會流程V2.0
57哪些人該吃羊肉呢
數(shù)據(jù)結(jié)構(gòu)各種算法實現(xiàn)(C++模板)64
H江水利樞紐工程畢業(yè)設(shè)計任務(wù)書(本科)
18人教版教材文言文必修3
北師大版歷史九年級上冊第二單元415a_圖文
XX公司危險源辨識及評價方法
哈汽1000MW汽輪機(jī)運行說明書_圖文90
本文關(guān)鍵詞:c++課程設(shè)計任務(wù)書,由筆耕文化傳播整理發(fā)布。
本文編號:200130
本文鏈接:http://sikaile.net/wenshubaike/kcsz/200130.html