freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

高等教育cppt課件(已修改)

2024-10-31 06:21 本頁(yè)面
 

【正文】 1 第 三 章 基本程序設(shè)計(jì) 西南交通大學(xué)軟件學(xué)院 計(jì)算機(jī)基礎(chǔ)教研室 計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)與 Visual C++ 前一頁(yè) 休息 2 教學(xué)目標(biāo) 1.掌握順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)的程序?qū)崿F(xiàn)方法; 2.了解基本程序調(diào)試技能。 前一頁(yè) 休息 3 教學(xué)內(nèi)容 1.順序結(jié)構(gòu)的程序?qū)崿F(xiàn)語(yǔ)句; 2.一路、兩路、多路分支選擇結(jié)構(gòu)的實(shí)現(xiàn)語(yǔ)句; 3.循環(huán)結(jié)構(gòu)的實(shí)現(xiàn)語(yǔ)句; 4.循環(huán)控制語(yǔ)句的作用; 5.程序調(diào)試過(guò)程。 前一頁(yè) 休息 4 [例 ] “雞兔同籠問(wèn)題”:在一個(gè)籠子里養(yǎng)著雞與兔,但不知其中雞有多少只,兔有多少只。只知道雞和兔的總數(shù)是 a,雞與兔的總腳數(shù)是 b,求雞與兔各有多少只。 思路分析: 假設(shè)有 x只雞和 y只兔,則根據(jù)已知條件可列出如下方程組: x+y=a 2x+4y=b 對(duì)該方程組做進(jìn)一步的轉(zhuǎn)換可得: 順序結(jié)構(gòu)程序設(shè)計(jì) 前一頁(yè) 休息 5 源程序清單: includeiostream using namespace std。 void main( ) { int a,b,x,y。 cout請(qǐng)輸入雞和兔的總數(shù) :。 cina。 cout請(qǐng)輸入雞和兔的總腳數(shù) :。 cinb。 x=(4*ab)/2。 y=(b2*a)/2。 cout雞的數(shù)量為 :xendl。 cout兔的數(shù)量為 :yendl。 } 順序結(jié)構(gòu)程序設(shè)計(jì) 前一頁(yè) 休息 6 編程技巧 1.在順序結(jié)構(gòu)的程序設(shè)計(jì)中,主函數(shù) main的函數(shù)體的執(zhí)行順序?yàn)檎Z(yǔ)句的書(shū)寫(xiě)順序。即寫(xiě)在前面的語(yǔ)句先執(zhí)行,寫(xiě)在后面的語(yǔ)句后執(zhí)行,且每條語(yǔ)句都會(huì)被執(zhí)行一次; 2.組成順序結(jié)構(gòu)的常見(jiàn)語(yǔ)句有: ( 1)說(shuō)明語(yǔ)句,包括變量、常量定義; ( 2)表達(dá)式語(yǔ)句,由表達(dá)式(一般為賦值表達(dá)式)加分號(hào)構(gòu)成; ( 3)輸入 /輸出流語(yǔ)句; ( 4)復(fù)合語(yǔ)句,由 { }括起來(lái)的多條語(yǔ)句組成; ( 5)空語(yǔ)句,由獨(dú)立的分號(hào)構(gòu)成 順序結(jié)構(gòu)程序設(shè)計(jì) 前一頁(yè) 休息 7 [例 ] 輸入一位同學(xué)的三門(mén)課程考試成績(jī),計(jì)算該同學(xué)的平均成績(jī),要求輸出數(shù)據(jù)的形式如下例: 科目 成績(jī) 英語(yǔ) 67 程序設(shè)計(jì) 大學(xué)物理 89 該生的平均成績(jī)?yōu)椋? 思路分析: 本程序要求的計(jì)算內(nèi)容很簡(jiǎn)單,重點(diǎn)在輸出數(shù)據(jù)的位置控制上:要求前四行輸出的兩列信息要對(duì)齊,且最后計(jì)算出的平均成績(jī)的小數(shù)部分只顯示兩位數(shù)字。 順序結(jié)構(gòu)程序設(shè)計(jì) 前一頁(yè) 休息 8 源程序清單: include iostream include iomanip using namespace std。 void main( ) { float score1,score2,score3,average。 cout請(qǐng)輸入三門(mén)課程的考試成績(jī): endl。 cinscore1score2score3。 average=(score1+score2+score3)/3。 coutsetw(10)科目 setw(12)成績(jī) endl。 coutsetw(10)英語(yǔ) setw(12)score1endl。 coutsetw(10)程序設(shè)計(jì)setw(12)score2endl。 coutsetw(10)大學(xué)物理setw(12)score3endl。 coutfixed。 (2)。 cout該生的平均成績(jī)?yōu)椋?averageendl。 } 順序結(jié)構(gòu)程序設(shè)計(jì) 前一頁(yè) 休息 9 編程技巧 1.對(duì)于輸出的多列信息對(duì)齊的問(wèn)題可以通過(guò)控制輸出的數(shù)據(jù)所占的位置寬度來(lái)實(shí)現(xiàn)。實(shí)現(xiàn)方法為:在輸出該數(shù)據(jù)前先通過(guò) setw(n)來(lái)設(shè)置該數(shù)據(jù)輸出時(shí)所占的最少位置寬度 n。使用時(shí)需注意; ( 1) setw(n)所設(shè)置的位置寬度只對(duì)其后輸出的一個(gè)數(shù)據(jù)生效; ( 2)使用 setw(n)時(shí)需包含頭文件 iomanip; 2.該設(shè)置也可以通過(guò) (n)。來(lái)實(shí)現(xiàn)。即語(yǔ)句 coutsetw(10)科目 setw(12)成績(jī) endl。 可更換為: (10)。 cout科目 。 (12)。 cout成績(jī) 。 注意:此方法不再需要文件包含 include iomanip。 順序結(jié)構(gòu)程序設(shè)計(jì) 前一頁(yè) 休息 10 編程技巧 3.在輸出一個(gè)浮點(diǎn)數(shù)時(shí),系統(tǒng)會(huì)在科學(xué)記數(shù)法和小數(shù)點(diǎn)法兩種形式里按照一定的規(guī)則(通常在整數(shù)部分超過(guò) 6位時(shí)采用科學(xué)記數(shù)法)自動(dòng)選擇采用哪種形式輸出。若想規(guī)定不管什么樣的浮點(diǎn)數(shù)均使用小數(shù)點(diǎn)形式輸出,可采用 coutfixed。語(yǔ)句來(lái)實(shí)現(xiàn) 4.以小數(shù)點(diǎn)形式輸出浮點(diǎn)數(shù)時(shí),系統(tǒng)默認(rèn)輸出的浮點(diǎn)數(shù)的整數(shù)和小數(shù)部分的總位數(shù)最多只有 6位數(shù)字。若想規(guī)定輸出的浮點(diǎn)數(shù)的小數(shù)部分的位數(shù)可通過(guò) (n)。語(yǔ)句來(lái)實(shí)現(xiàn)。其中 n代表小數(shù)部分的位數(shù)(若數(shù)據(jù)的實(shí)際位數(shù)超過(guò) n,則按 4舍 5入規(guī)則處理后輸出;若數(shù)據(jù)的實(shí)際位數(shù)少于 n,則其余位數(shù)用 0補(bǔ)齊)。 順序結(jié)構(gòu)程序設(shè)計(jì) 前一頁(yè) 休息 11 [例 ] 從鍵盤(pán)輸入一個(gè)數(shù),計(jì)算并輸出該數(shù)的絕對(duì)值 思路分析: 對(duì)于 0和正數(shù)而言,其絕對(duì)值就是該數(shù)本身;對(duì)于負(fù)數(shù)而言,其絕對(duì)值為該數(shù)與 1相乘的結(jié)果。 本題算法的實(shí)質(zhì)就是判斷什么情況下需要執(zhí)行“該數(shù)與 1相乘”這個(gè)操作,同時(shí)意味者該操作對(duì)應(yīng)的語(yǔ)句雖然書(shū)寫(xiě)在了程序中,但在某種情況下是可能不會(huì)被執(zhí)行的。 選擇結(jié)構(gòu)程序設(shè)計(jì) 前一頁(yè) 休息 12 源程序清單 includeiostream using namespace std。 void main( ) { float m。 cout請(qǐng)輸入任意一個(gè)數(shù) :。 cinm。 if(m0) m=1*m。 cout你輸入數(shù)據(jù)的絕對(duì)值為 :mendl。 } 選擇結(jié)構(gòu)程序設(shè)計(jì) 前一頁(yè) 休息 13 編程技巧 1.在程序中,如果書(shū)寫(xiě)的某些語(yǔ)句只有在特定的條件成立的情況下才會(huì)被執(zhí)行時(shí),需要用到“一路分支選擇結(jié)構(gòu)”來(lái)實(shí)現(xiàn),相應(yīng)的C++語(yǔ)句為“ if語(yǔ)句”,其格式如下: if(條件 ) 語(yǔ)句; ( 1)簡(jiǎn)單的條件通過(guò)包含關(guān)系運(yùn)算符的關(guān)系表達(dá)式來(lái)表示, C++語(yǔ)言的關(guān)系運(yùn)算符見(jiàn)表 。 選擇結(jié)構(gòu)程序設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1