《面向?qū)ο蟪绦蛟O(shè)計實踐》課程實驗指導書_第1頁
《面向?qū)ο蟪绦蛟O(shè)計實踐》課程實驗指導書_第2頁
《面向?qū)ο蟪绦蛟O(shè)計實踐》課程實驗指導書_第3頁
《面向?qū)ο蟪绦蛟O(shè)計實踐》課程實驗指導書_第4頁
《面向?qū)ο蟪绦蛟O(shè)計實踐》課程實驗指導書_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、面向?qū)ο蟪绦蛟O(shè)計實踐課程實驗指導書實驗一簡單電阻電路的計算一、實驗目的:能編制第一個程序。熟悉IDE的使用方法,掌握項目的建立,文件編輯,編譯運行和調(diào)試的過程和方法。二、實驗環(huán)境:Visual C+ 2010。三、實驗內(nèi)容:1.編制一個程序計算簡單電阻電路的電流值。電路示意圖如下: R32.程序能接收用戶輸入的電壓E與3個電阻值。3.程序能判斷輸入值是否正確,不正確時能進行正確處理。數(shù)據(jù)不正確的情況包括:電阻為0 或為負值。4.輸出計算的電流值結(jié)果I。四、實驗要求:1. 根據(jù)實驗內(nèi)容編程。2. 上機,建立新項目,錄入源代碼,編輯,編譯,運行,調(diào)試直至得出正確的運行結(jié)果。五、實驗學時:4學時六、

2、實驗步驟:1.根據(jù)課堂講授內(nèi)容,編制能計算電阻電路電流的程序。2.進入編程環(huán)境,建立一新項目(文件新建項目Visual C+常規(guī)空項目;3.在新項目中建立一個新文件main.cpp(項目添加新項代碼C+文件(*.cpp。4.向main.cpp中錄入編制的程序。5.編譯(生成構(gòu)建和運行程序(調(diào)試啟動調(diào)試。6.如果編譯或運行有錯,修改錯誤或調(diào)試直至程序能給出正確的運行結(jié)果。七、選作實驗1.驗證課后作業(yè)中的編程習題。實驗二階梯型電阻電路的計算程序一、實驗目的:1.能利用條件判斷、循環(huán)和數(shù)組實現(xiàn)較復雜的程序。2.能利用函數(shù)封裝單一的功能實現(xiàn)。二、實驗內(nèi)容:1.編制一個程序計算階梯型電阻電路的電流值。電

3、路示意圖如下: I2nR2n2.能接收用戶輸入的電壓源電勢E和所有電阻的電阻值。3.程序能判斷輸入值是否正確,不正確時能進行正確處理。輸入數(shù)據(jù)不正確的情況包括:電阻輸入0或負值,輸入電阻的數(shù)目為奇數(shù)。4.輸出計算結(jié)果:每個電阻上的電壓和電流。三、實驗要求:1. 根據(jù)實驗內(nèi)容編程。2. 上機,建立新項目,錄入源代碼,編輯,編譯,運行,調(diào)試直至得出正確的運行結(jié)果。3. 要求將輸入、計算和輸出封裝到單獨的函數(shù)中。四、實驗學時:4學時五、實驗步驟:1.根據(jù)課堂講授內(nèi)容,編制能計算電阻電路電流的程序。2.進入編程環(huán)境,建立一新項目;3.在新項目中建立新文件main.cpp。4.main.cpp中提供4個

4、函數(shù):主函數(shù),接收用戶輸入的函數(shù),計算每個電阻電壓電流值的函數(shù)和輸出計算結(jié)果的函數(shù)。5.編譯和運行程序。6.如果編譯或運行有錯,修改錯誤或調(diào)試直至程序能給出正確的運行結(jié)果。六、選作實驗1.驗證第5章作業(yè)中的編程習題。實驗三多文件編譯一、實驗目的:1.能實現(xiàn)文件的分別編譯。2.了解頭文件的作用。3.了解全局變量的使用。二、實驗內(nèi)容:1.改造實驗二的main.cpp,將每個函數(shù)分別存儲到一個源文件中。2.常量聲明、函數(shù)原型存儲到頭文件中。3.如果使用全局變量,全局變量的聲明存儲到頭文件中,全局變量的定義存儲到源文件中。三、實驗要求:1. 根據(jù)實驗內(nèi)容編程。2. 上機,建立新項目,錄入源代碼,編輯,

5、編譯,運行,調(diào)試直至得出正確的運行結(jié)果。3.將主函數(shù)、輸入、計算、輸出4個函數(shù)分配到不同的源文件中。函數(shù)原型聲明和全局變量外部聲明放到頭文件中。實現(xiàn)分別編譯。四、實驗學時:4學時五、實驗步驟:1.進入編程環(huán)境,建立一新項目;2.在新項目中建立5個新文件main.cpp, input.cpp, compute.cpp, output.cpp和def.h。3.向4個函數(shù)中分別錄入主函數(shù),接收用戶輸入的函數(shù),計算每個電阻電壓電流值的函數(shù)和輸出計算結(jié)果的函數(shù)。4.編譯和運行程序。5.如果編譯或運行有錯,修改錯誤或調(diào)試直至程序能給出正確的運行結(jié)果。實驗四類的設(shè)計一、實驗目的:完成和實現(xiàn)類Point和類T

6、riangle。理解類實現(xiàn)數(shù)據(jù)和功能封裝的作用,掌握類的設(shè)計與編程,掌握在類中使用另一個類的對象作為成員變量。二、實驗內(nèi)容:1.設(shè)計并實現(xiàn)Point類,包含2個double型私有成員x和y,編寫構(gòu)造函數(shù)和公有成員函數(shù)獲取和修改x、y的值。2.設(shè)計并實現(xiàn)Triangle類,包含3個Point類型的私有成員變量pt1、pt2和pt3,編寫:a構(gòu)造函數(shù),構(gòu)造函數(shù)應(yīng)判斷提供的頂點坐標是否構(gòu)成一個三角形,如不能構(gòu)成一個三角形,3個頂點坐標置0;b公有成員函數(shù),獲取3個頂點的坐標;c公有成員函數(shù),計算三角形面積。3.編寫主函數(shù),創(chuàng)建Point類和Triangle類的實例變量并測試2個類的公有成員函數(shù)是否能

7、實現(xiàn)預期功能。三、實驗要求:1. 根據(jù)實驗內(nèi)容編程。2. 上機,修改源代碼,編譯,運行,調(diào)試直至得出正確的運行結(jié)果。四、實驗學時:4學時五、實驗步驟:1.建立一個新項目。2.向項目中添加3個文件:Point.h,Triangle.h,main.cpp。類的聲明和實現(xiàn)放到頭文件中,主函數(shù)放到main.cpp中。主函數(shù)應(yīng)能完整地測試2個類的構(gòu)造函數(shù)和所有公有成員函數(shù)是否能得到正確的運行結(jié)果。3.編譯和運行程序。4.如果編譯或運行有錯,修改錯誤或調(diào)試直至程序能給出正確的運行結(jié)果。實驗五派生類的設(shè)計一、實驗目的:實現(xiàn)三棱柱類TriangularPrism。掌握派生類的實現(xiàn)和虛函數(shù)的使用。二、實驗內(nèi)容:

8、1.設(shè)計并實現(xiàn)TriangularPrism類,該類從Triangle類派生,增加1個double型的私有成員height,編寫構(gòu)造函數(shù)和公有成員函數(shù)獲取和修改height的值。2.將基類Triangle類計算面積的公有成員函數(shù)改為虛函數(shù)。3.TriangularPrism類實現(xiàn)計算面積的虛函數(shù),返回三棱柱類的面積。4.編寫主函數(shù),創(chuàng)建Triangle類和TriangularPrism類的實例變量并測試2個類的公有成員函數(shù)是否能實現(xiàn)預期功能。5.通過成員變量,指針變量和引用變量調(diào)用計算面積的虛函數(shù),檢查是否返回正確的結(jié)果。三、實驗要求:1. 根據(jù)實驗內(nèi)容編程。2. 上機,修改源代碼,編譯,運行

9、,調(diào)試直至得出正確的運行結(jié)果。四、實驗學時:4學時五、實驗步驟:1.向?qū)嶒炈牡捻椖恐刑砑宇^文件:TriangularPrism.h。類的聲明和實現(xiàn)放到該頭文件中。2.修改main.cpp中的主函數(shù)。主函數(shù)應(yīng)能完整地測試Triangle類和TriangularPrism類的構(gòu)造函數(shù)、公有成員函數(shù)、虛函數(shù)是否能得到正確的運行結(jié)果。3.編譯和運行程序。4.如果編譯或運行有錯,修改錯誤或調(diào)試直至程序能給出正確的運行結(jié)果。六、選作實驗不使用派生,TriangularPrism類采用2個私有成員變量:一個Triangle類的變量表示底面,一個double型的變量表示高度,重新實現(xiàn)該類。包括:a構(gòu)造函數(shù);b

10、獲取和修改高度的公有成員函數(shù);c獲取底面3個頂點坐標的公有成員函數(shù);d計算面積的公有成員函數(shù)。附件:實驗報告格式要求 一、基本要求 1、 實驗報告包括兩部分:紙質(zhì)的實驗報告和電子版的源代碼。 2、 實驗報告統(tǒng)一采用標準實驗報告用紙。 3、 上交兩份實驗報告:實驗 3 和實驗 5。應(yīng)于考試前上交到任課教師處。未按時上交實驗 報告者,上機實驗部分記為 0 分。 4、 源代碼,即將 C+項目目錄壓縮為 zip 或 rar 文件通過電子郵件發(fā)送給任課教師,文件 名為姓名-學號-實驗 3.zip 和 姓名-學號-實驗 5.zip。 (rar 文件亦可) 。 二、實驗報告內(nèi)容 實驗報告應(yīng)包括如下內(nèi)容: 實驗名稱 1、 階梯型電阻電路的計算程序。 2、 類和派生類的設(shè)計。 實驗目的 列出本實驗應(yīng)達到的預期目標。 實驗步驟 列出完成該實驗預期的實驗步驟。 程序說明 實驗 3 的程序說明應(yīng)包括: 1、 函數(shù)及其參數(shù)的說明; 2、 計算函數(shù)的流程圖。 3、 程序的使用方法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論