![實驗二 模塊化程序設(shè)計.doc_第1頁](http://file.renrendoc.com/FileRoot1/2020-1/11/7d9d39da-6d99-4666-accc-6ba42bdb1deb/7d9d39da-6d99-4666-accc-6ba42bdb1deb1.gif)
![實驗二 模塊化程序設(shè)計.doc_第2頁](http://file.renrendoc.com/FileRoot1/2020-1/11/7d9d39da-6d99-4666-accc-6ba42bdb1deb/7d9d39da-6d99-4666-accc-6ba42bdb1deb2.gif)
![實驗二 模塊化程序設(shè)計.doc_第3頁](http://file.renrendoc.com/FileRoot1/2020-1/11/7d9d39da-6d99-4666-accc-6ba42bdb1deb/7d9d39da-6d99-4666-accc-6ba42bdb1deb3.gif)
![實驗二 模塊化程序設(shè)計.doc_第4頁](http://file.renrendoc.com/FileRoot1/2020-1/11/7d9d39da-6d99-4666-accc-6ba42bdb1deb/7d9d39da-6d99-4666-accc-6ba42bdb1deb4.gif)
![實驗二 模塊化程序設(shè)計.doc_第5頁](http://file.renrendoc.com/FileRoot1/2020-1/11/7d9d39da-6d99-4666-accc-6ba42bdb1deb/7d9d39da-6d99-4666-accc-6ba42bdb1deb5.gif)
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
實驗二 模塊化程序設(shè)計實驗?zāi)康?1) 體驗結(jié)構(gòu)化程序設(shè)計方法要點(diǎn),理解模塊化設(shè)計的思想,劃分子模塊的原則(2) 掌握is函數(shù)的定義和調(diào)用實驗內(nèi)容任務(wù)一輸出m-n之間所有的素數(shù)(ex02_06.cpp)改寫( sample02_07.cpp )保存為ex02_06.cpp:輸出m-n之間所有的素數(shù),調(diào)用int isprime(int n)函數(shù),每行輸出10個素數(shù)。sample02_07.cpp/*求100以內(nèi)的全部素數(shù),每行輸出10個。素數(shù)就是只能被1和自身整除的正整數(shù),1不是素數(shù),2是素數(shù)。*/* 使用嵌套循環(huán)求100以內(nèi)的全部素數(shù) */#include #include /* 調(diào)用求平方根函數(shù),需要包含數(shù)學(xué)庫 */int main(void) int count, i, m, n; count = 0; /* count記錄素數(shù)的個數(shù),用于控制輸出格式 */ for(m = 2; m = 100; m+) n = sqrt(m); for(i = 2; i n) /* 如果m是素數(shù) */ printf(%6d, m); /* 輸出m */ count+; /* 累加已經(jīng)輸出的素數(shù)個數(shù) */ if(count % 10 = 0) /* 如果count是10的倍數(shù),換行 */ printf(n); printf(n); return 0;學(xué)號: 姓名: 專業(yè)班級:( )( )班1源程序清單:ex02_06.cpp 3。實現(xiàn)算法(自然語言描述)2運(yùn)行結(jié)果任務(wù)二 打印表格ex02_07.cpp改寫ex02_03.cpp,保存為ex02_07.cpp(1)增加函數(shù)void PrtLine(int bottom,int height),已知底長和高,輸出一行表格數(shù)據(jù)。(2)增加函數(shù)void PrtBody(void) 打印表格除表頭和標(biāo)題以外的主體內(nèi)容部分,調(diào)用PrtLine實現(xiàn)。(3)在main函數(shù)中輸出表頭和標(biāo)題,調(diào)用PrtBody打印表格主體。ex02_03.cpp#includevoid main()int bottom,height; int CSarea; / 橫截面積 double inertia; /慣性力矩 double modulus; /截面系數(shù) printf( 木材工程特性表 n); printf(木材尺寸橫截面積 慣性力矩截面系數(shù) n); for(bottom=2;bottom=10;bottom+=2) for(height=2;height=12;height+=2) CSarea=bottom*height; inertia=(double)(bottom*height*height*height)/12; modulus=(double)(bottom*height*height)/6; printf(%2d * %2d%8d%10.2f%8.2f n, bottom,height,CSarea,inertia,modulus); 1源程序清單:ex02_07.cpp2運(yùn)行結(jié)果截圖任務(wù)三 改錯 求PI值error02_02.cpp 打開程序文件error02_02.cpp改正程序中的錯誤。根據(jù)下式求PI值,直到某一項小于10-6PI/2=1+1!/3 +2!/(3*5)+ +n!/(3*5*(2n+1)正確運(yùn)行結(jié)果PI=3.14159error02_02.cpp#include int fact(int n);int multi(int n);int main(void) int i; double sum, item, eps; eps = 1e-6; sum = 1; item = 1; for(i = 1;item = eps; i+)item = fact(i) / multi(2*i + 1);sum = sum + item; /* 調(diào)試時設(shè)置斷點(diǎn) */ printf(PI=%0.5lfn, sum * 2); return 0;int fact(int n) int i; double res; res = 1; for(i = 0; i = n; i+)res = res * i; return res; /* 調(diào)試時設(shè)置斷點(diǎn) */int multi(int n) int i; double res; res = 1; for(i = 3; i = n; i = i+2)res = res * i; return res; /* 調(diào)試時設(shè)置斷點(diǎn) */任務(wù)四 天氣統(tǒng)計 ex02_13.cpp編寫一個程序處理一組日最高氣溫。程序需要統(tǒng)計并打印出高溫天數(shù)(最高溫度為華氏85或更高),舒適天數(shù)(最高溫度為華氏6085),以及寒冷天數(shù)(最高溫度小于華氏60),最后顯示平均溫度。從records.txt文件中讀取最高氣溫數(shù)據(jù)進(jìn)行分類統(tǒng)計。測試數(shù)據(jù)如下:5562687459454158606765788288919290938780787972686159 源程序清單:實驗體會實驗過程評價:碰到什么問題?如何解決?#includevoid PrtBody(void);void PrtLine(int bottom,int height);void main() printf( 木材工程特性表 n); printf(木材尺寸橫截面積 慣性力矩截面系數(shù) n);PrtBody();void PrtBody(void) int bottom,height; for(bottom=2;bottom=10;bottom+=2) for(height=2;height=12;height+=2) PrtLine(bottom,height); void PrtLine(int bottom,int height)double inertia; /慣性力矩 double modulus; /截面系數(shù) int CSarea;/ 橫截面積CSarea=bottom*height;inertia=(double)(bottom*height*height*height)/12; modulus=(double)(bottom*height*height)/6; printf(%2d * %2d%8d%10.2f%8.2f n,bottom,height,CSarea,inertia,modulus); #include #include /* 調(diào)用求平方根函數(shù),需要包含數(shù)學(xué)庫 */int isprime(int n);int main(void) int count, i, m, n; count = 0; /* count記錄素數(shù)的個數(shù),用于控制輸出格式 */ for(m = 2; m = 100; m+) if (isprime(m) /* 如果m是素數(shù) */ printf(%6d, m); /* 輸出m */ count+; /* 累加已經(jīng)輸出的素數(shù)個數(shù) */ if(count % 10 = 0) /* 如果count是10的倍數(shù),換行 */ print
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《高損流程培訓(xùn)教材》課件
- 《做家務(wù)的小能手》課件
- 探索大航海時代
- 建房安全專項施工方案
- 英文離職申請書
- 籃球俱樂部申請書
- 三年級數(shù)學(xué)五千以內(nèi)加減混合兩步運(yùn)算題水平監(jiān)控訓(xùn)練題大全附答案
- 個人宅基地申請書范文
- 五千以內(nèi)加減法過關(guān)自測例題帶答案
- 哲學(xué)研究深探
- 節(jié)能降耗培訓(xùn)
- 質(zhì)量部架構(gòu)圖
- 滅火器使用常識培訓(xùn)課件
- 小學(xué)體育《運(yùn)動前后的飲食衛(wèi)生》課件
- 薪酬專員崗位月度KPI績效考核表
- 結(jié)構(gòu)化學(xué)-第1章講義課件
- 2015奔馳c180l c200l c3電路圖9129座椅電氣系統(tǒng)
- 充電站監(jiān)理規(guī)劃
- 管道完整性管理方法及應(yīng)用
- 麥茬花生高產(chǎn)栽培技術(shù)
- 中國旅游資源概述
評論
0/150
提交評論