


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗要求:對大綱中列出的四個實(shí)驗要求:1. 以面向?qū)ο蟮某绦蛟O(shè)計思想編程。2. 熟悉面向?qū)ο蟪绦蛟O(shè)計語言VC+編程環(huán)境。3. 在電腦上快速完成程序編寫、調(diào)試、運(yùn)行。分別寫出實(shí)驗報告三頁以上,要求詳盡描述根據(jù)實(shí)驗內(nèi)容要求,自己設(shè)計的上機(jī)編程源程序和結(jié)果,包括關(guān)鍵性截圖。完成實(shí)驗報告和上交源程序。備注:5. 電腦應(yīng)用技術(shù)專、電腦應(yīng)用基礎(chǔ)專、高級語言程序設(shè)計一專要求學(xué)生進(jìn)行上機(jī)操作,保留上機(jī)操作原程序,每門課程每個學(xué)生形成一個文件火,文件夾以學(xué)生準(zhǔn)考證號+命名,最后試點(diǎn)院校匯總,刻錄光盤上交主考院校;口語專、口譯與聽力本要求考生進(jìn)行現(xiàn)場練習(xí),由試點(diǎn)院校教師錄制相關(guān)材料,每門課程每個學(xué)生形成一個文件火
2、,文件夾以學(xué)生準(zhǔn)考證號+命名,最后試點(diǎn)院校匯總,刻錄光盤上交主考院校;論文,作業(yè),實(shí)驗報告,案例分析,前沿思考,學(xué)習(xí)報告等均要求A4紙手寫,嚴(yán)禁打印、復(fù)??;4.試點(diǎn)院校按白分制錄入成績,錄入后打印學(xué)生成績單;按照系統(tǒng)成績單的順序?qū)⑸蠄蟮膶W(xué)習(xí)過程評價成績材料排序并打捆;實(shí)踐課程考核評估記錄表也需按照成績單順序排序,單獨(dú)上報;有平時作業(yè)或測試試卷等可放入本人上報的材料中一并打捆上交。交實(shí)驗報告時間:10月8日假期后第一天上課,務(wù)必把按照要求書寫完成,并裝訂好的實(shí)驗報告交給我,定!一定!切記不要耽誤!一、實(shí)驗?zāi)康?、熟悉VC+的編程環(huán)境,掌握VC+6.0的調(diào)試方法。2、掌握簡單的類與對象的定義。二、
3、實(shí)驗內(nèi)容用類定義,輸入半徑和高,輸出圓柱體的底面積和體積。三、實(shí)驗要求1、硬件設(shè)備:奔騰II及以上電腦,局域網(wǎng)。2、軟件環(huán)境:WINDOWSXP、VC+6.0。3、實(shí)驗課前預(yù)習(xí),課后及時完成實(shí)驗報告。4、實(shí)驗過程及記錄按題目格式要求填寫在代碼清單中。四、代碼活單或?qū)嶒灢襟E#include<iostream>usingnamespacestd;constfloatPI=3.14159f;classCylinderprivate:floatradius;floathigh;public:Cylinder()Cylinder(floatr,floath)radius=r;high=h;v
4、oidsetradius(floatr)radius=r;voidsethigh(floath)high=h;floatbottomarea()returnPI*radius*radius;floatvolumn()returnbottomarea()*high;voidmain()floatr,h;Cylinderonecylinder;cout<<"請輸入半徑:"cin>>r;cout<<"請輸入高:"cin>>h;onecylinder.setradius(r);onecylinder.sethigh
5、(h);cout<<"底面積為:"<<onecylinder.bottomarea()<<endl;cout<<"體積為:"<<onecylinder.volumn()<<endl;五、實(shí)驗中出現(xiàn)的問題及解決的方法1、數(shù)據(jù)類型的兼容問題程序代碼:constfloatPI=3.14159;提示將double類型強(qiáng)制賦給float類型的警告解決方法:constfloatPI=3.14159f;療t刑1站irrw?浦-w?rizpp'他北村*611合EM二母四和三T=C窒二距二凱H
6、i詢毛電-lie因官jdmCylinder*(All&members)十vulum”茸-ItlettiiCIaitsV.HaFlIcVicwII*itinclude<iostrean>usingnanespacestd;LDiklfludtFl3.1h15W;prlmatp:floatradiusifInathigh;ptflllC:l:Vlinder(Flnarr.,fmatrt)4rddius-r;hlgh-h;)uuidsetriadliFloatr><rjdlur;>uoidartnlfhiFMarhjhigh-h;)fludl頃tMli項】ret
7、urnPT*radllus*radIU5;IlnarjUdiumnf><returmbotti>inare(jHiigh;uuicJvidin()<Floatrph;Lj/liriderumeLiyliiider«5毗心清稱人三役cout«"iA渴1七|.亡'|六、討論或體會或改良實(shí)驗的建議這個實(shí)驗比較簡單,較容易的實(shí)現(xiàn)了。一、實(shí)驗?zāi)康?、熟悉VC+的編程環(huán)境,掌握VC+6.0的調(diào)試方法。2、學(xué)習(xí)類、成員函數(shù)與對象的定義方法。3、掌握構(gòu)造函數(shù)和析構(gòu)函數(shù)的使用。4、掌握對象成員的使用方法。二、實(shí)驗內(nèi)容定義一個學(xué)生類,其中有3個數(shù)據(jù)成員
8、:學(xué)號、年齡,以及假設(shè)干成員函數(shù)。同時編寫主函數(shù)使用這個類,實(shí)現(xiàn)對學(xué)生數(shù)據(jù)的賦值和輸出。要求:a) 使用成員函數(shù)實(shí)現(xiàn)對數(shù)據(jù)的輸入、輸出;b) 使用構(gòu)造函數(shù)和析構(gòu)函數(shù)實(shí)現(xiàn)對數(shù)據(jù)的輸入、輸出。三、實(shí)驗要求1、硬件設(shè)備:奔騰II及以上電腦,局域網(wǎng)。2、軟件環(huán)境:WINDOWSXP、VC+6.0。3、實(shí)驗課前預(yù)習(xí),課后及時完成實(shí)驗報告。4、實(shí)驗過程及記錄按題目格式要求填寫在代碼清單中。四、代碼活單或?qū)嶒灢襟E#include<iostream>usingnamespacestd;classStudentprivate:charnum10;charname10;intage;public:St
9、udent()Student(charnum,charname,intage)strcpy(this->num,num);strcpy(this->name,name);this->age=age;voidset(charnum,charname,intage)strcpy(this->num,num);strcpy(this->name,name);this->age=age;voidprint()cout<<”學(xué)號:"<<num<<",:"<<name<<"
10、;,年齡:"<<age<<endl;voidmain()(charnum10,name10;intage;Studentzs;cout<<"請輸入學(xué)號:"cin>>num;cout<<"請輸入:"cin>>name;cout<<"請輸入年齡:"cin>>age;zs.set(num,name,age);zs.print();五、實(shí)驗中出現(xiàn)的問題及解決的方法Student(charnum,charname,intage)(strcp
11、y(this.num,num);strcpy(,name);this.age=age;E:vctesttest2main.cpp(25):errorC2228:leftof'.num'musthaveclass/struct/uniontypeE:vctesttest2main.cpp(26):errorC2228:leftof'.name'musthaveclass/struct/uniontypeE:vctesttest2main.cpp(27):errorC2228:leftof'.age'musthaveclass/st
12、ruct/uniontype解決方法:將程序代碼修改如下Student(charnum,charname,intage)(strcpy(this->num,num);strcpy(this->name,name);this->age=age;程序調(diào)試完畢,輸出結(jié)果如下:六、討論或體會或改良實(shí)驗的建議面向?qū)ο缶幊?,必須要首先要分析類結(jié)構(gòu),便于實(shí)現(xiàn)該類。本實(shí)驗中的學(xué)生類的示意圖如下:Student類num學(xué)號nameage年齡Student()構(gòu)造函數(shù)Student()析構(gòu)函數(shù)Set()輸入函數(shù)Print()輸出函數(shù)實(shí)驗三:類與對象/繼承與派生一、實(shí)驗?zāi)康?、進(jìn)一步熟悉VC+6.
13、0編程環(huán)境,掌握程序的編寫、調(diào)試和運(yùn)行。2、掌握const對象與const成員函數(shù)的用法。3、掌握友元函數(shù)與友元類的用途。4、熟悉不同派生方式的訪問特性,掌握類層次中構(gòu)造函數(shù)的定義方式和派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用次序。5、學(xué)習(xí)定義虛基類的方法,利用虛基類解決二義性問題。二、實(shí)驗內(nèi)容classarea_c1protected:doubleheight;doublewidth;public:area_c1(doubler,doubles)height=r;width=s;virtualdoublearea()=0;要求:1建立基類area_c1的兩個派生類rectangle與isosceles
14、,讓每一個派生類都包含一個函數(shù)area,分別用來返回矩形與三角形的面積。用構(gòu)造函數(shù)對height與width進(jìn)行初始化。2寫出主程序,用來求height與width分別為10.0與5.0的矩形面積,以及求height與width分別為4.0與6.0的三角形面積。3要求通過使用基類指針訪問虛函數(shù)的方法即運(yùn)行時的多態(tài)性分別求出矩形和三角形面積。三、實(shí)驗要求1、硬件設(shè)備:奔騰II及以上電腦,局域網(wǎng)。2、軟件環(huán)境:WINDOWSXP、VC+6.0。3、實(shí)驗課前預(yù)習(xí),課后及時完成實(shí)驗報告。4、實(shí)驗過程及記錄按題目格式要求填寫在代碼清單中。四、代碼活單或?qū)嶒灢襟E#include<iostream&g
15、t;usingnamespacestd;classarea_c1(protected:doubleheight;doublewidth;public:area_c1(doubler,doubles)height=r;width=s;virtualdoublearea()=0;classrectangle:publicarea_c1public:rectangle(doubler,doubles):area_c1(r,s)doublearea()returnheight*width;classisosceles:publicarea_c1public:isosceles(doubler,doub
16、les):area_c1(r,s)doublearea()returnheight*width/2;voidmain()rectanglerectangle(10,5);isoscelesisosceles(4,6);area_c1*ptr;ptr=&rectangle;cout<<"矩形的面積為:"<<ptr->area()<<endl;ptr=&isosceles;cout<<"三角形的面積為:"<<ptr->area()<<endl;五、實(shí)驗中出現(xiàn)的問題及解決的方法父類area_c1中的兩個成員派生到了兩個子類中時,不能通過子類的構(gòu)造函數(shù)直接對這兩個成員進(jìn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 會場設(shè)備租賃合同范本
- 醫(yī)美針劑合同范本
- 創(chuàng)業(yè)課題申報書怎么寫好
- 廠房帶看合同范例
- 午休托管班合同范本
- 廠房排氣安裝合同范本
- 代加工燈具合同范本
- 包辦入學(xué)合同范本
- 單位委托印刷合同范本
- 推動農(nóng)村充電基礎(chǔ)設(shè)施發(fā)展計劃
- 中國傳媒大學(xué)《當(dāng)代電視播音主持教程》課件
- 制造業(yè)信息化管理系統(tǒng)架構(gòu)規(guī)劃
- 藍(lán)色卡通風(fēng)好書推薦教育PPT模板
- 《納米復(fù)合材料》第2章 納米復(fù)合材料概論
- 建設(shè)工程圍擋標(biāo)準(zhǔn)化管理圖集(2022年版)
- 宮頸癌HPV疫苗知識培訓(xùn)(課堂PPT)
- 2019版外研社高中英語必選擇性必修一單詞表
- 建設(shè)工程綠色施工圍蔽指導(dǎo)圖集
- 班主任培訓(xùn)-家校溝通課件
- 河南省縣普通高中學(xué)生學(xué)籍卡片
- 高一物理必修一加速度(課堂PPT)
評論
0/150
提交評論