《高中數(shù)學(xué)北師大版必修三課件:第二章167;3 第1課時(shí) 條件語句》由會(huì)員分享,可在線閱讀,更多相關(guān)《高中數(shù)學(xué)北師大版必修三課件:第二章167;3 第1課時(shí) 條件語句(28頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、精 品 數(shù) 學(xué) 課 件2019 屆 北 師 大 版 第第1課時(shí)條課時(shí)條 件件 語語 句句1條件語句條件語句條件語句是表達(dá)條件語句是表達(dá) 最常用的語句最常用的語句2兩種條件語句兩種條件語句(1)If語句語句框圖:框圖:語句格式:語句格式:If .Then .Else .EndIf 語句語句1條件條件選擇結(jié)構(gòu)選擇結(jié)構(gòu)語句語句2 核心必知核心必知 條件條件2條件條件1語句語句1語句語句2語句語句3(2)復(fù)合復(fù)合If語句語句框圖:框圖:語句格式:語句格式:If .Then .ElseIf .Then .Else .EndIfEndIf1條件語句必須要有條件語句必須要有If,Then、End If嗎?嗎
2、?2使用條件語句應(yīng)注意什么問題?使用條件語句應(yīng)注意什么問題?提示:條件語句必須以If語句開始,以End If語句結(jié)束,有幾個(gè)If語句,就必須有幾個(gè)End If語句對(duì)應(yīng)提示:條件語句必須有If,Then、End If,根據(jù)需要Else及其后的語句體可以省略 問題思考問題思考 嘗試解答嘗試解答框圖如圖所示:框圖如圖所示:用語句描述為:用語句描述為:輸入輸入x;Ifx0Theny2*x*x-5Else y=x-1End If輸出輸出 y.若問題的解決需要根據(jù)條件是否成立判斷應(yīng)去執(zhí)行若問題的解決需要根據(jù)條件是否成立判斷應(yīng)去執(zhí)行兩個(gè)不同步驟中的哪一個(gè)步驟,則用簡單兩個(gè)不同步驟中的哪一個(gè)步驟,則用簡單If
3、語句來編寫語句來編寫算法算法練一練練一練 1求過兩點(diǎn)求過兩點(diǎn)P1(x1,y1)、P2(x2,y2)的直線的斜率,寫出解的直線的斜率,寫出解決問題的算法語句,并畫出算法框圖決問題的算法語句,并畫出算法框圖嘗試解答嘗試解答框圖如圖所示:框圖如圖所示:用語句描述為:用語句描述為:輸入輸入x;Ifx1ThenyxElseIfx10Then y2*x-1 Else y=3*x-1 End IfEnd If輸出輸出 y.在某些較為復(fù)雜的算法中,有時(shí)需要對(duì)按條件要求執(zhí)行的在某些較為復(fù)雜的算法中,有時(shí)需要對(duì)按條件要求執(zhí)行的某一語句某一語句(特別是特別是Else后的語句體后的語句體2)繼續(xù)按照另一條件進(jìn)行判斷,
4、繼續(xù)按照另一條件進(jìn)行判斷,這時(shí)可以再利用一條件語句完成這一要求,這就形成了條件語這時(shí)可以再利用一條件語句完成這一要求,這就形成了條件語句的嵌套,其一般形式是:句的嵌套,其一般形式是:練一練練一練 2寫出關(guān)于寫出關(guān)于x的方程的方程axb0的解的算法框圖,并用語的解的算法框圖,并用語句描述句描述解:算法框圖如下:解:算法框圖如下:算法語句為:算法語句為:輸入輸入a,b;Ifa0Then xb/a 輸出輸出xElse Ifb0Then 輸出輸出“方程的根是任意實(shí)數(shù)方程的根是任意實(shí)數(shù)”Else 輸出輸出“方程無解方程無解”End IfEnd If 錯(cuò)解錯(cuò)解算法語句為:算法語句為:輸入輸入x;Ifx0T
5、hen yx1Else Ifx0Then y0 Elseyx1EndIf錯(cuò)因錯(cuò)因(1)每個(gè)每個(gè)If都必須有一個(gè)都必須有一個(gè)End If與之相匹配;與之相匹配;(2)錯(cuò)解無輸出語句錯(cuò)解無輸出語句正解正解算法語句為:算法語句為:輸入輸入x;Ifx0Then yx1ElseIfx0Theny0Else yx1EndIfEndIf輸出輸出y.1下列關(guān)于條件語句的敘述正確的是下列關(guān)于條件語句的敘述正確的是()A必須有必須有ElseB可以沒有可以沒有End IfC可以沒有可以沒有Else,但必須有,但必須有End IfD可以沒有可以沒有End If,也可以沒有,也可以沒有Else解析:條件語句必須以解析:
6、條件語句必須以If開頭,以開頭,以End If結(jié)束,其中的結(jié)束,其中的Else可以沒有可以沒有答案:答案:C2條件語句對(duì)應(yīng)算法框圖中的基本邏輯結(jié)構(gòu)是條件語句對(duì)應(yīng)算法框圖中的基本邏輯結(jié)構(gòu)是()A順序結(jié)構(gòu)順序結(jié)構(gòu)B選擇結(jié)構(gòu)選擇結(jié)構(gòu) C模塊結(jié)構(gòu)模塊結(jié)構(gòu) D輸出結(jié)構(gòu)輸出結(jié)構(gòu)答案:答案:B3(陜西高考陜西高考)根據(jù)下列算法語句,當(dāng)輸入根據(jù)下列算法語句,當(dāng)輸入x為為60時(shí),輸出時(shí),輸出y的值為的值為()輸入輸入xIf x50 Then y0.5*xElse y=25+0.6*(x-50)End If輸出輸出 yA25B30 C31D614下列程序語言的條件語句中,判斷條件是下列程序語言的條件語句中,判斷條
7、件是_輸入輸入x;Ifx0Then y2*xElse y=1-xEnd If輸出輸出y解析:解析:If后面就是條件語句的判斷條件,即后面就是條件語句的判斷條件,即x0是判斷條是判斷條件件答案:答案:x0解析:本算法語句的作用是輸入一個(gè)數(shù),若該數(shù)大于等解析:本算法語句的作用是輸入一個(gè)數(shù),若該數(shù)大于等于于0.求該數(shù)的算術(shù)平方根,當(dāng)輸入的數(shù)小于求該數(shù)的算術(shù)平方根,當(dāng)輸入的數(shù)小于0時(shí),該數(shù)的算術(shù)時(shí),該數(shù)的算術(shù)平方根不存在平方根不存在答案:不存在答案:不存在36某商店出售音樂某商店出售音樂CD,購買,購買500片和片和500片以上,按每片片以上,按每片4.5元計(jì)價(jià),否則按每片元計(jì)價(jià),否則按每片5元計(jì)價(jià)請(qǐng)畫出算法框圖按輸入元計(jì)價(jià)請(qǐng)畫出算法框圖按輸入CD片數(shù)計(jì)算不同收費(fèi)金額,并寫出計(jì)算程序片數(shù)計(jì)算不同收費(fèi)金額,并寫出計(jì)算程序解:設(shè)解:設(shè)M表示收費(fèi)金額表示收費(fèi)金額(元元),P表示出售片數(shù)表示出售片數(shù)(片片),則有,則有 算法框圖如圖算法框圖如圖 該算法用條件語句描述如下:該算法用條件語句描述如下:輸入輸入P;IfP500ThenM4.5PElseM5PEndIf輸出輸出M.