

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 湖南人文科技學院計算機系</p><p><b> 課程設計說明書 </b></p><p><b> 目 錄</b></p><p><b> 摘 要1</b></p><p><b> 一、引 言2</b>&
2、lt;/p><p> 二、設計目的與任務2</p><p><b> 三、設計方案2</b></p><p><b> 1、總體設計2</b></p><p><b> 2、詳細設計4</b></p><p><b> 3、程序清
3、單7</b></p><p> 4、程序調試與體會12</p><p><b> 5、運行結果13</b></p><p><b> 四、結 論16</b></p><p><b> 五、致 謝16</b></p><p&g
4、t;<b> 六、參考文獻17</b></p><p><b> 摘 要</b></p><p> C++是C語言的超集,它不僅保持了與C語言的兼容,而且還支持面向對象程序設計的特征,C++程序在可重用性、可擴充性、可維護性和可靠性等方面都較C語言得到了提高,使其更適合開發(fā)大中型的系統(tǒng)軟件和應用程序。本文論述了使用VC6.0設計了判斷
5、三角形的種類和計算基面積的系統(tǒng)。首先使用C++中的類設計了Point類、Line派生類和Triangle多級派生類;然后再編寫intput()、al_line()、jud_tri()以及alg_tri()函數,它們的功能分別是輸入數據、計算邊長、判斷種類以及計算和輸出面積;最后在主程序中調用intput()、al_line()、jud_tri()以及alg_tri()函數實現整個程序的運行。經過多次調試,結果成功通過編譯并得出了正確的結
6、果,使我的系統(tǒng)可以正常實現菜單選擇、輸入數據、進行判斷和計算并輸入結果等功能。</p><p> 關鍵詞:VC6.0;派生類;多級派生類;</p><p><b> Abstract</b></p><p> C + + is C language of super set, it not only keeps up with the C
7、 language compatible, but also do it support object-oriented program design,which is the characteristics of the C + + program in the reusability, scalability, and reliability, maintainability.And in such aspects ,C++ hav
8、e improved, it become more suitable for the development of large and medium-sized system software and application. This paper discusses the problem that useing the VC6.0 to design a system to judge the types of tria</
9、p><p> Key words:VC6.0; Derived class; Multilevel derived class;</p><p> 《C++程序設計》課程設計</p><p> ------三角形的種類與面積</p><p><b> 一、引 言</b></p><p>
10、《面向對象程序設計課程設計》是計算機科學與技術專業(yè)和軟件工程專業(yè)集中實踐性環(huán)節(jié)之一,是學習完《面向對象程序設計》課程后進行的一次全面的綜合練習。其目的在于加深對面向對象程序設計中基礎理論和基本知識的理解,培養(yǎng)學生的實踐能力,促進理論與實踐的結合。</p><p><b> 二、設計目的與任務</b></p><p> 通過課程設計,讓學生能夠熟練運用C++進行面向
11、對象編程,建立對象模型,降低軟件的復雜性,改善軟件的重用性和維護性,提高軟件的生產效率,全面掌握面向對象編程技術。</p><p> 通過課程設計,掌握使用一種面向對象程序設計語言開發(fā)工具如DEV-C++ 5或Visual C++等;培養(yǎng)調查研究、查閱技術文獻、資料、手冊以及編寫技術文獻的能力;通過課程設計,要求學生在指導教師的指導下,獨立完成實習課題的全部內容,包括:</p><p>
12、 ?、?通過調查研究和上機實習,收集和調查有關技術資料。</p><p> ?、?掌握設計課題的基本步驟和方法。</p><p> ?、?根據課題的要求進行上機實驗調試。</p><p><b> 任務要求</b></p><p> 本課程設計了判斷三角形的種類和計算并輸出其面積的系統(tǒng)。該系統(tǒng)能實現輸入三角形的三個頂
13、點坐標、判斷三角形的種類以及計算并輸出三角形的面積等功能。</p><p><b> 三、設計方案</b></p><p><b> 1、總體設計</b></p><p> 經過我們分析,在本課程設計中,首先設計了如下總體設計流程圖,如圖1</p><p> 圖1 總體設計流程序</p
14、><p> 然后在此基礎上設計了Point類、Line類、Triangle類,其框架如下:</p><p><b> Point類</b></p><p><b> Line類</b></p><p><b> Triangle類</b></p><p&
15、gt;<b> 2、詳細設計 </b></p><p> 2.1.層次(調用)關系:</p><p> 經過我們集體更加細致的分析和討論,首先得出了一個詳細的層次關系設計流程圖,如圖2</p><p> 圖2層次關系設計流程圖</p><p><b> 2.2.類設計圖:</b></
16、p><p> 通過我們大家的共同努力,我們設計出了類的詳細代碼,如下:</p><p><b> Point類</b></p><p><b> Line類</b></p><p><b> Line類</b></p><p><b>
17、Triangle類</b></p><p><b> 3、程序清單</b></p><p> #include<iostream></p><p> #include<cmath></p><p> #include<iomanip></p><
18、p> using namespace std;</p><p> class point //定義一個point類</p><p><b> {</b></p><p><b> public:</b></p><p> void intput(); //聲明一個輸入函數&
19、lt;/p><p> float get_x() { return x; } //返回x的值</p><p> float get_y() { return y; } //返回y的值</p><p><b> private:</b></p><p> float x,y; //定義對象x,y用來表示坐標<
20、/p><p><b> };</b></p><p> void point::intput() //定義輸入坐標的函數</p><p><b> {</b></p><p> cin>>x>>y; </p><p><b>
21、; }</b></p><p> class line:public point //派生類line</p><p><b> {</b></p><p><b> public:</b></p><p> void al_line(point& ,point&
22、; ,point&); //聲明一個計算三條邊長度的函數</p><p> float get_l1() { return l1; } //返回l1的值</p><p> float get_l2() { return l2; } //返回l2的值</p><p> float get_l3() { return l3; } //返回l3的值&l
23、t;/p><p><b> private:</b></p><p> float l1,l2,l3; //定義三條線段</p><p><b> };</b></p><p> void line::al_line(point& p1,point& p2,point&
24、; p3) //計算三條邊的長度</p><p><b> {</b></p><p> l1=sqrt((p2.get_x()-p1.get_x())*(p2.get_x()-p1.get_x())+</p><p> (p2.get_y()-p1.get_y())*(p2.get_y()-p1.get_y()));</p&g
25、t;<p> l2=sqrt((p3.get_x()-p1.get_x())*(p3.get_x()-p1.get_x())+</p><p> (p3.get_y()-p1.get_y())*(p3.get_y()-p1.get_y()));</p><p> l3=sqrt((p3.get_x()-p2.get_x())*(p3.get_x()-p2.get_x()
26、)+</p><p> (p3.get_y()-p2.get_y())*(p3.get_y()-p2.get_y()));</p><p><b> }</b></p><p> class triangle :public line //派生類triangle</p><p><b> {</b
27、></p><p><b> public:</b></p><p> void jud_tri(line& ); //聲明一個判斷三角形的種類函數</p><p> void alg_tri(line& ); //聲明一個計算并輸出三角形的面積函數</p><p><b> p
28、rivate:</b></p><p> float p,s; //定義s計算面積,p為中間變量</p><p><b> };</b></p><p> void triangle::jud_tri(line& l) //利用計算好的三邊判斷三角形的種類</p><p>&
29、lt;b> { </b></p><p> if(l.get_l1()+l.get_l2()>l.get_l3()&&l.get_l1()+l.get_l3()></p><p> l.get_l2()&&l.get_l2()+l.get_l3()>l.get_l1()) </p><p>
30、<b> {</b></p><p> if(l.get_l1()==l.get_l2()&&l.get_l1()==l.get_l3())</p><p><b> { </b></p><p> cout<<"\t"<<" ★★★★
31、★★★★★★★★★★★★★★★★★★★★★"<<endl;</p><p> cout<<"\t"<<" ☆☆☆ ☆☆☆"<<endl;</p><p> cout<<"\t&qu
32、ot;<<" ☆☆☆ 所求三角形為等邊三角形 ☆☆☆"<<endl;</p><p> cout<<"\t"<<" ☆☆☆ ☆☆☆"<<endl;</p&g
33、t;<p> cout<<"\t"<<" ★★★★★★★★★★★★★★★★★★★★★★★★★"<<endl; </p><p><b> } </b></p><p> else if(l.get_l2()==l.get_l3()||l.get_l1
34、()==l.get_l2()||</p><p> l.get_l2()==l.get_l3())</p><p><b> { </b></p><p> cout<<"\t"<<" ★★★★★★★★★★★★★★★★★★★★★★★★★"<<endl;&
35、lt;/p><p> cout<<"\t"<<" ☆☆☆ ☆☆☆"<<endl;</p><p> cout<<"\t"<<" ☆☆☆ 所求三角形為等
36、腰三角形 ☆☆☆"<<endl;</p><p> cout<<"\t"<<" ☆☆☆ ☆☆☆"<<endl;</p><p> cout<<"\t"
37、<<" ★★★★★★★★★★★★★★★★★★★★★★★★★"<<endl; </p><p><b> } </b></p><p> else if(l.get_l2()*l.get_l2()+l.get_l3()*l.get_l3()==</p><p> l.get
38、_l1()*l.get_l1()||l.get_l1()*l.get_l1()+</p><p> l.get_l3()*l.get_l3()==l.get_l2()*l.get_l2()||</p><p> l.get_l1()*l.get_l1()+l.get_l2()*l.get_l2()==</p><p> l.get_l3()*l.get_l3(
39、))</p><p><b> { </b></p><p> cout<<"\t"<<" ★★★★★★★★★★★★★★★★★★★★★★★★★"<<endl;</p><p> cout<<"\t"<<&quo
40、t; ☆☆☆ ☆☆☆"<<endl;</p><p> cout<<"\t"<<" ☆☆☆ 所求三角形為直角三角形 ☆☆☆"<<endl;</p><p>
41、cout<<"\t"<<" ☆☆☆ ☆☆☆"<<endl;</p><p> cout<<"\t"<<" ★★★★★★★★★★★★★★★★★★★★★★★★★"<<e
42、ndl; </p><p><b> } </b></p><p><b> else { </b></p><p> cout<<"\t"<<" ★★★★★★★★★★★★★★★★★★★★★★★★★"<<endl;</p>
43、;<p> cout<<"\t"<<" ☆☆☆ ☆☆☆"<<endl;</p><p> cout<<"\t"<<" ☆☆☆ 所求三角形為一般三角形
44、 ☆☆☆"<<endl;</p><p> cout<<"\t"<<" ☆☆☆ ☆☆☆"<<endl;</p><p> cout<<"\t"<<
45、" ★★★★★★★★★★★★★★★★★★★★★★★★★"<<endl; </p><p><b> }</b></p><p><b> }</b></p><p><b> else { </b></p><p> cout&
46、lt;<endl;</p><p> cout<<"\t"<<" ◆◆◆◆ ◆◆◆ ◆◆◆ ◆◆◆ ◆◆◆ "<<endl;</p><p> cout<<"\t"<<" ◆ ◆
47、 ◆ ◆ ◆ ◆ ◆ ◆ ◆ "<<endl;</p><p> cout<<"\t"<<" ◆◆◆◆ ◆◆◆ ◆◆◆ ◆ ◆ ◆◆◆ "<<endl;</p><p> cout<<"\t"<&
48、lt;" ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ ◆ "<<endl;</p><p> cout<<"\t"<<" ◆◆◆◆ ◆ ◆ ◆ ◆ ◆◆◆ ◆ ◆ "<<endl;</p><p>
49、; cout<<"\t"<<" 所輸入的數據不能構成三角形,無法計算面積 "<<endl; </p><p> cout<<"\t\t"<<"☆☆☆ 請重新輸入三個頂點的坐標或選擇退出程序 ☆☆☆ "<<endl; &
50、lt;/p><p><b> }</b></p><p><b> }</b></p><p> void triangle::alg_tri(line& l) // 利用工式計算三角形的面積</p><p><b> { </b></p><
51、p> p=(l.get_l1()+l.get_l2()+l.get_l3())/2.0;</p><p> s=sqrt(p*(p-l.get_l1())*(p-l.get_l2())*(p-l.get_l3()));</p><p> cout<<endl;</p><p> cout<<"\t"<&
52、lt;" ★★★★★★★★★★★★★★★★★★★★★★★★★"<<endl;</p><p> cout<<"\t"<<" ☆☆☆ ☆☆☆"<<endl;</p><p> cout
53、<<"\t"<<" ☆☆☆ 所求三角形為的面積為 ☆☆☆"<<endl;</p><p> cout<<"\t"<<" ☆☆☆ "<<s<<"
54、 ☆☆☆"<<endl;</p><p> cout<<"\t"<<" ☆☆☆ ☆☆☆"<<endl;</p><p> cout<<"\t&q
55、uot;<<" ★★★★★★★★★★★★★★★★★★★★★★★★★"<<endl; </p><p><b> }</b></p><p> int main() </p><p><b> { </b></p><p><b>
56、 int n;</b></p><p> point p1,p2,p3; //定義三個子對象,用來輸入三個坐標準</p><p><b> line l;</b></p><p> triangle t;</p><p> cout<<"\t
57、 ★☆★☆★☆★☆★☆★☆ "<<endl;</p><p> cout<<"\t ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★"<<endl;</p><p> cout<<"\t★☆★☆ ★ ☆ ★
58、 ☆ ★ ★☆★☆"<<endl;</p><p> cout<<"\t★☆★☆ ┏━━━━━━━━━━━━━━━━━━━━━━┓ ☆★☆★"<<endl;</p><p> cout<<"\t★☆★☆ ┃ 歡迎來到軟件工程C++課程設計三角形種類與面積┃ ☆★☆★&
59、quot;<<endl;</p><p> cout<<"\t★☆★☆ ┗━━━━━━━━━━━━━━━━━━━━━━┛ ☆★☆★"<<endl;</p><p> cout<<"\t★☆★☆ ☆軟工一班 ☆學號:18號,19號,20號,21號,22號 ☆★☆★"<<endl;&l
60、t;/p><p> cout<<"\t★☆★☆ 指導老師: </p><p> ☆★☆★"<<endl;</p><p> cout<<"\t ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★"<<endl;</p>
61、<p> cout<<"\t ★☆★☆★☆★☆★☆★☆ "<<endl;</p><p> cout<<endl;</p><p> cout<<"\t\t"<<" ★★★★★★★★★★★
62、★★★★★★★★★★"<<endl;</p><p> cout<<"\t\t"<<"☆☆☆ ☆☆☆ 本程序有以下功能 ☆☆☆ ☆☆☆"<<endl;</p><p> cout<<"\t\t"<<"☆☆☆ 請參照下列說明選擇您要實
63、現的功能 ☆☆☆"<<endl;</p><p> cout<<"\t\t"<<"☆☆☆ ☆☆☆"<<endl;</p><p> cout<<"\t\t"<<" ★★
64、★★★★★★★★★★★★★★★★★★★"<<endl;</p><p> cout<<"\t\t※※※※※※※※※※※※※※※※※※※※※※※"<<endl;</p><p> cout<<"\t\t※※※※※※※※※※※※※※※※※※※※※※※"<<endl;</p&g
65、t;<p> cout<<"\t\t※※※※ ☆1.輸入三角形的三個頂點坐標 ※※※"<<endl;</p><p> cout<<"\t\t※※※※ ☆2.判斷三角形的種類 ※※※"<<endl;</p><p> cout<<"\t\
66、t※※※※ ☆3.計算并輸出三角形的面積 ※※※"<<endl;</p><p> cout<<"\t\t※※※※ ☆4.退出程序 ※※※"<<endl;</p><p> cout<<"\t\t※※※※※※※※※※※※※※※※※※※※※※※"&
67、lt;<endl;</p><p> cout<<"\t\t※※※※※※※※※※※※※※※※※※※※※※※"<<endl;</p><p> cout<<"\t\t"<<"☆☆☆ 請在此處輸入并以回車結束:";</p><p> while(ci
68、n>>n) //參照上述的功能,輸入一個要實現的功能</p><p> switch(n) //用switch實現菜單選擇功能</p><p><b> {</b></p><p> case 1:cout<<endl; //控制換行,美化界面,以下“cout<<endl;”的功能相同<
69、/p><p> cout<<"\t\t"<<"☆☆☆ 請分別輸入三角形的三個頂點坐標 ☆☆☆"<<endl;</p><p> cout<<endl;</p><p> cout<<setw(48)<<"x"<<se
70、tw(4)<<"y"<<endl;</p><p> cout<<"\t\t"<<"請輸入頂點1的坐標并以回車結束:";</p><p> p1.intput(); //調用三次intput()函數輸入三角形三個頂點的坐標(第一次)</p><p>
71、cout<<"\t\t"<<"請輸入頂點2的坐標并以回車結束:";</p><p> p2.intput(); //調用三次intput()函數輸入三角形三個頂點的坐標(第二次)</p><p> cout<<"\t\t"<<"請輸入頂點3的坐標并以回車結束:"
72、;;</p><p> p3.intput(); //調用三次intput()函數輸入三角形三個頂點的坐標(第三次)</p><p> l.al_line( p1, p2, p3 ); //調用al_line()函數計算三條邊的長度</p><p> cout<<endl;</p><p> cout<<&qu
73、ot;\t"<<" ☆☆☆ 請參照上述功能繼續(xù)選擇您要實現的功能(1~4) ☆☆☆"<<endl;</p><p> cout<<"\t\t"<<"☆☆☆ 請在此處輸入并以回車結束:"; break;</p><p> case 2:t.jud_tri(
74、l ); //調用jud_tri()函數判斷三角形的種類</p><p> cout<<endl;</p><p> cout<<"\t"<<" ☆☆☆ 請參照上述功能繼續(xù)選擇您要實現的功能(1~4) ☆☆☆"<<endl;</p><p> cout<
75、<"\t\t"<<"☆☆☆ 請在此處輸入并以回車結束:"; break;</p><p> case 3:t.alg_tri( l ); //調用alg_tri()函數計算并輸出三角形的面積</p><p> cout<<endl;</p><p> cout<<"
76、;\t"<<" ☆☆☆ 請參照上述功能繼續(xù)選擇您要實現的功能(1~4) ☆☆☆"<<endl;</p><p> cout<<"\t\t"<<"☆☆☆ 請在此處輸入并以回車結束:"; break;</p><p> case 4:cout<<e
77、ndl;</p><p> cout<<"================================>>感謝您的使用!"<<</p><p> "<<==============================="<<endl;</p><p> cout
78、<<"\t\t\t\t"<<" ¤ ¤ "<<endl; </p><p> cout<<"\t\t\t\t"<<" ¤ ¤ ¤ ¤ "<<endl;<
79、/p><p> cout<<"\t\t\t\t"<<" ¤ ¤¤ ¤ "<<endl;</p><p> cout<<"\t\t\t\t"<<" ¤ ¤ ¤
80、4; "<<endl;</p><p> cout<<"\t\t\t\t"<<" 6 ¤ ¤ 6 "<<endl; </p><p> cout<<"\t\t\t\t"<<" ¤
81、; ¤ ¤ ¤ "<<endl;</p><p> cout<<"\t\t\t\t"<<" ¤ ¤¤ ¤ "<<endl;</p><p> cout<<"\t\t\
82、t\t"<<" ¤ ¤ ¤ ¤ "<<endl; </p><p> cout<<"\t\t\t\t"<<" ¤ ¤ "<<endl; </p><p>
83、 cout<<endl;</p><p> exit(1); //退出程序</p><p><b> }</b></p><p><b> return 0;</b></p><p><b> }</b></p><p> 4、程
84、序調試與體會 </p><p> 在程序調試的過程中,首先遇到了不知怎么調用類中的私有成員(如Point類中的x和y),后經過不斷查詢資料和調試后,才知道了用get_x()和get_y()兩個函數來實現。</p><p> 接著在判斷三角形的種類和計算其面積上總出現錯誤,后來在百度里找了好多的資料,通過數學方法,再將其轉化為程序語言,終于解決了這個問題。</p><
85、p> 然后便是用戶界面的設計,這里我弄了很久,一直在設計一個既美觀又實用的用戶界面,在查詢了不少資料還有和大家討論后,終于得出了一個較好的用戶界面。可是在用戶界面出來的時候,又出現了一個問題,那就是一般人會不知道你這個東西的第一步是要干什么,所以后來又經過了優(yōu)化,加了一個 x y 方法來告訴用戶,我們的程序第一步所要做的就是輸入x和y 。</p><p> 最后在使用了while來控制輸入的數據時
86、,卻發(fā)現程序不能退出,后來才發(fā)現用exit(1)函數可以實現這個功能,這才將程序完善好了。</p><p> 通過此次調試,讓我學到了很多,首先是團隊合作精神。一直以來,團隊合作的好壞都是作為一個項目能否順利完的一個重要因素。然后便是網絡對于我們的幫助是非常大的,我們所為學計算機的,就一定要發(fā)揮好我們的這個優(yōu)勢。還有就是書本永遠是一個不可或缺的老師。對于我們來說,老師不可能時刻跟著你,隨時隨地的幫助你,只有書本
87、可以在你需要幫助的時候,給予你很好的幫助。</p><p><b> 5、程序運行結果</b></p><p> 在VC6.0中執(zhí)行程序,出現以下菜單,如圖3所示:</p><p> 圖3 主菜單(用戶界面)</p><p> 在圖中選擇“1”選項,出現圖2</p><p> 圖4 輸入
88、三角形的三個項點坐材料</p><p> 在圖中選擇“2”,出現圖3</p><p> 圖5 通過判斷,所輸入的數據不能構成三角形,出現了錯誤</p><p> 在圖中再選擇“1”,出現圖4</p><p> 圖6 重新輸入三角形的三個頂點坐標</p><p> 在圖中再選擇“2”后再選擇“3”,出現圖5&l
89、t;/p><p> 圖7 判斷出所輸入的數據構成一個直角三角形,且其面積為6</p><p> 在圖中選擇“4”,出現圖6</p><p> 圖8 程序運行完畢,退出</p><p><b> 四、結 論</b></p><p> 通過這次的實踐我成功的掌握了類的派生與多級派生的使用,并在
90、程序中使用Get來獲取和設置私用成員的值,使用exit()來退出程序。本程序的難點是對類的派生與多級派生的使用,由于在類的派生上學得不是很好,所以便對程序的設計造成了一定的難度。</p><p><b> 五、致 謝</b></p><p> 在經歷了這幾個星期的課程設計,終于在老師規(guī)定的時間內完成了預定的設計要求,達到了預期的目的,完成了導師布置的任務。在論文
91、即將完成之際,回顧緊張但又充實的學習和開發(fā)過程,我們在此向所有關心我們的及幫助我們的老師和同學們致以最真誠的感謝。 在本次畢業(yè)設計中,我們從指導老師xx老師身上學到了很多東西。他認真負責的工作態(tài)度,使我們受益匪淺。無論在理論上還是在實踐中,都給與我們很大的幫助,使我們得到很大的提高,為我們指明了方向,避免了走彎路的可能,這對于我們以后的工作和學習都是一種巨大的幫助,在此感謝他耐心的輔導。在撰寫論文階段,老師給我們提出了許多寶貴意
92、見,沒有老師的指導,我們就不能較好的完成課題設計的任務。感謝老師的無私奉獻!感謝計算機系各位老師!</p><p><b> 六、參考文獻</b></p><p> [1] 張國峰編著.《C++語言及其程序設計教程》.北京:電子工業(yè)出版社,1996.</p><p> [2] 秦勇編著.《Visual C程序設計》.北京:北京大學出版社,
93、1994.</p><p> [3] 張素琴主編.《C++程序設計語言》.北京:清華大學出版社,1995</p><p> [4] 揣錦華等編.《C++程序設計語言》.西安: 西安電子科技大學出版社,2003</p><p> [5] 李軍民等編.《C++程序設計語言》經典題解與實驗指導.西安: 西安電子科技大學出版社,2003</p><
94、p> [6] 呂鳳翥著.《C++語言基礎教程》.北京:清華大學出版社,2001</p><p> [7] 陳志泊編.《面向對象的程序設計語言――C++》,北京:電子工業(yè)出版社, 2002</p><p> [8]刁成嘉主編,面向對象C++程序設計,機械工業(yè)出版社,2004</p><p> [9] 劉瑞新主編,曹建春,沈淑娟,張連堂等編著,Visual
95、 C++面向對象程序設計程,機械工業(yè)出版社,2004</p><p> [10] 陳文宇,張松梅編著,C++語言教程,電子科技大學出版社,2004</p><p> [11] 張凱主編,付興宏主審,VC++程序設計,大連理工大學出版社,2002</p><p> [12] 馬建紅,沈西挺主編,范貽明主審,Visual C++程序設計與軟件技術基礎,中國水利水電
96、出版社,2002</p><p> [13] 錢能主編,C++程序設計教程,清華大學出版社,1999</p><p> [14] 艾德才主編,C++程序設計簡明教程,中國水利水電出版社,2000</p><p> [15] 于明等編著,Visual C++程序設計教程,海洋出版社,2001</p><p> [16] 鄭人杰主編,軟件
97、工程,清華大學出版,1999</p><p> [17] 王育堅等編著,Visual C++程序基礎教程,北京郵電大學出版社,2000</p><p> 課程設計任務書及成績評定</p><p> 課題名稱: 三角形的種類與面積 </p><p><b> 設計的目的與要求:</b></p>
98、<p> 通過課程設計,讓學生能夠熟練運用C++進行面向對象編程,建立對象模型,降低軟件的復雜性,改善軟件的重用性和維護性,提高軟件的生產效率,全面掌握面向對象編程技術。本課程設計了判斷三角形的種類和計算并輸出其面積的系統(tǒng)。該系統(tǒng)能實現輸入三角形的三個頂點坐標、判斷三角形的種類以及計算并輸出三角形的面積等功能。</p><p> 2、設計進度及完成情況</p><p>&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論