九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > PPT文檔下載  

《分支程序設(shè)計(jì)》PPT課件

  • 資源ID:16512381       資源大?。?span id="24d9guoke414" class="font-tahoma">384KB        全文頁(yè)數(shù):30頁(yè)
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶(hù)名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢(xún)和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

《分支程序設(shè)計(jì)》PPT課件

第3章 分支程序設(shè)計(jì),關(guān)系表達(dá)式 邏輯表達(dá)式 If 語(yǔ)句 Switch語(yǔ)句,關(guān)系表達(dá)式,關(guān)系表達(dá)式用來(lái)實(shí)現(xiàn)比較 關(guān)系運(yùn)算符 , =, =, <=, <, != 優(yōu)先級(jí):高于賦值運(yùn)算符,低于算術(shù)運(yùn)算符。 關(guān)系運(yùn)算符內(nèi)部:=和 !=較低 結(jié)合性:左結(jié)合 關(guān)系表達(dá)式 用關(guān)系運(yùn)算符將二個(gè)表達(dá)式連接起來(lái)稱(chēng)為關(guān)系表達(dá)式 關(guān)系表達(dá)式的結(jié)果是: true 或 false,eg. x < y,a < b = c < d 都是合法的關(guān)系表達(dá)式,注意:-2 < -1 < 0 與PYTHON中的含義不一樣,關(guān)系表達(dá)式 續(xù),算術(shù)運(yùn)算符的優(yōu)先級(jí)比關(guān)系運(yùn)算符高 注意事項(xiàng) “等于”運(yùn)算符是由兩個(gè)等號(hào)組成。常見(jiàn)的錯(cuò)誤是在比較相等時(shí)用一個(gè)等號(hào)。 要小心避免冗余。主要是在關(guān)系表達(dá)式中需要判別布爾型的變量的值時(shí)。判別一個(gè)布爾變量flag的值是否為true,初學(xué)者常常會(huì)用表達(dá)式flag = true。事實(shí)上,只要用一個(gè)最簡(jiǎn)單的表達(dá)式:flag就可以了,5 + 3 6 - 2,(5 + 3) (6 2),第3章 邏輯思維及分支程序設(shè)計(jì),關(guān)系表達(dá)式 邏輯表達(dá)式 If語(yǔ)句 Switch語(yǔ)句,邏輯表達(dá)式,邏輯表達(dá)是用于實(shí)現(xiàn)更復(fù)雜的判斷 邏輯運(yùn)算符 else cout << “failed”;,條件語(yǔ)句使用注意,條件的結(jié)果值應(yīng)該是 true 或 false,它們是C+中bool類(lèi)型的值 事實(shí)上,條件可為任意表達(dá)式,不一定是關(guān)系表達(dá)式。0 為false,非 0 為true。 常見(jiàn)的錯(cuò)誤:條件測(cè)試是比較相等時(shí),用一個(gè)等號(hào), 合理的縮排,使程序結(jié)構(gòu)更加清晰,判斷閏年的程序,#include using namespace std; int main() int year; bool result; cout year; result = (year % 4 = 0 ,if語(yǔ)句的嵌套,if語(yǔ)句的then子句或else子句是if語(yǔ)句,稱(chēng)為if語(yǔ)句的嵌套 歧義性:if 語(yǔ)句可以沒(méi)有else子句,如 if (x < 100) if (x < 90) 語(yǔ)句1 else if (x<80) 語(yǔ)句2 else 語(yǔ)句3 else 語(yǔ)句4; 配對(duì)原則:每個(gè)else子句是和在它之前最近的一個(gè)沒(méi)有else子句的if語(yǔ)句配對(duì)。,縮進(jìn)對(duì)齊,可以清晰地表示出層次 ,便于程序員閱讀,if (x < 100) if (x < 90) 語(yǔ)句1 else if (x<80) 語(yǔ)句2 else 語(yǔ)句3 else 語(yǔ)句4;,條件表達(dá)式,?:運(yùn)算符 :?jiǎn)柼?hào)冒號(hào)運(yùn)算符 作用:更加簡(jiǎn)練的用來(lái)表達(dá)條件執(zhí)行的方式 形式 : (條件) ? 表達(dá)式1 : 表達(dá)式2 執(zhí)行過(guò)程:首先計(jì)算條件值。如果條件結(jié)果為true,則計(jì)算表達(dá)式1的值,并將它作為整個(gè)表達(dá)式的值。如果條件結(jié)果為false,則整個(gè)表達(dá)式的值為表達(dá)式2的值。,實(shí)例,例如將x和y中值較大的一個(gè)賦值給max,可以用下列語(yǔ)句: max = (x y) ? x : y; ?:運(yùn)算符用于輸出。例如,想輸出一個(gè)布爾變量flag的值,如果直接用 cout << flag; 那么當(dāng)flag為“真”時(shí),輸出為1;當(dāng)flag為“假”時(shí),輸出為0。 如果我們想讓flag為“真”時(shí)輸出true,為“假”時(shí)輸出false,可以用if 語(yǔ)句 if (flag) cout << “true”; else cout << “false”; 看上去太羅嗦。但如果用?:運(yùn)算符只需要一行 cout << ( flag ? true : false ) << endl;,第3章 邏輯思維及分支程序設(shè)計(jì),關(guān)系表達(dá)式 邏輯表達(dá)式 If語(yǔ)句 Switch語(yǔ)句,switch語(yǔ)句,格式: switch (表達(dá)式) case 常量表達(dá)式1:語(yǔ)句1 case 常量表達(dá)式2:語(yǔ)句2 . . case 常量表達(dá)式n:語(yǔ)句n default:語(yǔ)句n+1 ,執(zhí)行過(guò)程: 當(dāng)表達(dá)式值為常量表達(dá)式1時(shí),執(zhí)行語(yǔ)句1到語(yǔ)句n+1; 當(dāng)表達(dá)式值為常量表達(dá)式2時(shí),執(zhí)行語(yǔ)句2到語(yǔ)句n+1; 。 。 當(dāng)表達(dá)式值為常量表達(dá)式n時(shí),執(zhí)行語(yǔ)句n到語(yǔ)句n+1; 否則,執(zhí)行語(yǔ)句n+1,用于多分支的情況,switch語(yǔ)句 續(xù),default子句可以省略 default子句省略時(shí),當(dāng)表達(dá)式的值不等于表達(dá)式1到表達(dá)式n的值時(shí),直接跳出switch語(yǔ)句,執(zhí)行switch語(yǔ)句的下一語(yǔ)句,Break語(yǔ)句,作用:跳出當(dāng)前的switch語(yǔ)句,switch (表達(dá)式) case 常量表達(dá)式1:語(yǔ)句1;break; case 常量表達(dá)式2:語(yǔ)句2 ;break; . . case 常量表達(dá)式n:語(yǔ)句n ;break; default:語(yǔ)句n+1 ,執(zhí)行過(guò)程: 當(dāng)表達(dá)式值為常量表達(dá)式1時(shí),執(zhí)行語(yǔ)句1; 當(dāng)表達(dá)式值為常量表達(dá)式2時(shí),執(zhí)行語(yǔ)句2; 。 。 當(dāng)表達(dá)式值為常量表達(dá)式n時(shí),執(zhí)行語(yǔ)句n; 否則,執(zhí)行語(yǔ)句n+1,eg1. 按下表將百分制成績(jī)轉(zhuǎn)換成5 級(jí)記分制。,switch(score) case score = 90: cout = 80: cout = 70: cout = 60: cout << D; break; default: cout << E; ,表達(dá)式=成績(jī)/10,switch(score / 10) case 10: case 9: cout <<A; break; case 8: cout << B; break; case 7: cout <<C; break; case 6: cout << D; break; default: cout << E; ,計(jì)算機(jī)自動(dòng)出四則運(yùn)算計(jì)算題,生成題目 switch(題目類(lèi)型) case 加法:顯示題目,輸入和的值,判斷正確與否 case 減法:顯示題目,輸入差的值,判斷正確與否 case 乘法:顯示題目,輸入積的值,判斷正確與否 case 除法:顯示題目,輸入商和余數(shù)的值,判斷正確與否 ,要求自動(dòng)出0 - 9之間的四則運(yùn)算題,并批改結(jié)果,關(guān)鍵問(wèn)題,如何讓程序每次執(zhí)行的時(shí)候都出不同的題目? 隨機(jī)數(shù)生成器rand():能隨機(jī)生成0到RAND_MAX之間的整型數(shù) 將生成的隨機(jī)數(shù)映射到0 - 9之間: Rand() % 10 rand() * 10 / (RAND_MAX + 1)。 運(yùn)算符的生成:用編碼0 - 3表示四個(gè)運(yùn)算符。因此題目的生成就是生成0 - 3之間的隨機(jī)數(shù)。,隨機(jī)數(shù)的種子,計(jì)算機(jī)產(chǎn)生的隨機(jī)數(shù)稱(chēng)為偽隨機(jī)數(shù),它是根據(jù)一個(gè)算法計(jì)算出來(lái)的。 系統(tǒng)為每個(gè)程序、每次執(zhí)行指定的隨機(jī)數(shù)的種子都是相同的,因此程序每次執(zhí)行生成的隨機(jī)數(shù)序列都是相同的。,改變隨機(jī)數(shù)的種子,設(shè)置種子的函數(shù)srand : srand (種子) 如何讓程序每次執(zhí)行時(shí)選擇的種子都不一樣呢? 選擇系統(tǒng)時(shí)間為種子:time(NULL) 取當(dāng)前的系統(tǒng)時(shí)間。,#include /包含偽隨機(jī)數(shù)生成函數(shù) #include /包含取系統(tǒng)時(shí)間的函數(shù) #include using namespace std; int main() int num1, num2, op, result1, result2; /num1,num2:操作數(shù),op:運(yùn)算符,result1,result2: 結(jié)果 srand(time(NULL); /隨機(jī)數(shù)種子初始化 num1=rand() * 10 / (RAND_MAX + 1); / 生成運(yùn)算數(shù) num2=rand() * 10 / (RAND_MAX + 1); /生成運(yùn)算數(shù) op=rand() * 4 / (RAND_MAX + 1); / 生成運(yùn)算符 0-+, 1- -, 2-*,3- /,自動(dòng)出題程序,switch (op) /最容易忘的是switch下的大括號(hào)! case 0: cout result1; if (num1 + num2 = result1) cout result1; if (num1 - num2 = result1) cout result1; if (num1 * num2 = result1) cout << you are rightn; else cout << you are wrongn; break;,case 3: cout result1; cout result2; if (num1 / num2 = result1) ,該程序的缺陷,每次執(zhí)行只能出一道題 減法可能出現(xiàn)負(fù)值 除法可能出現(xiàn)除0 結(jié)果太單調(diào),小結(jié),本章主要介紹了計(jì)算機(jī)實(shí)現(xiàn)邏輯思維的機(jī)制。主要包括兩個(gè)方面: 如何表示一個(gè)邏輯判斷 如何根據(jù)邏輯判斷的結(jié)果執(zhí)行不同的處理 邏輯判斷 關(guān)系表達(dá)式實(shí)現(xiàn) 邏輯表達(dá)式 根據(jù)邏輯判斷執(zhí)行不同的處理 if語(yǔ)句 switch語(yǔ)句,

注意事項(xiàng)

本文(《分支程序設(shè)計(jì)》PPT課件)為本站會(huì)員(san****019)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!