高中數(shù)學(xué) 第二章 算法初步 3_1 條件語(yǔ)句學(xué)案 北師大版必修31
《高中數(shù)學(xué) 第二章 算法初步 3_1 條件語(yǔ)句學(xué)案 北師大版必修31》由會(huì)員分享,可在線閱讀,更多相關(guān)《高中數(shù)學(xué) 第二章 算法初步 3_1 條件語(yǔ)句學(xué)案 北師大版必修31(6頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
3 幾種基本語(yǔ)句 3.1 條件語(yǔ)句 1.經(jīng)歷將具體問題的程序框圖轉(zhuǎn)化為程序語(yǔ)言的過(guò)程,理解條件語(yǔ)句. 2.掌握用If語(yǔ)句和復(fù)合If語(yǔ)句描述選擇結(jié)構(gòu)的算法. 1.條件語(yǔ)句 (1)格式: (2)功能:當(dāng)計(jì)算機(jī)執(zhí)行上述語(yǔ)句時(shí),首先對(duì)If后邊的條件進(jìn)行判斷,如果滿足條件,那么執(zhí)行________,再執(zhí)行End If之后的語(yǔ)句,即結(jié)束條件語(yǔ)句;如果不滿足條件,那么執(zhí)行________,再執(zhí)行End If之后的語(yǔ)句,即結(jié)束條件語(yǔ)句. (3)注意:下列算法框圖中的________都可轉(zhuǎn)化為(1)中的條件語(yǔ)句格式. 【做一做1-1】給出以下四個(gè)問題: ①輸入一個(gè)數(shù)x,輸出它的絕對(duì)值; ②求函數(shù)f(x)=的函數(shù)值; ③求面積為6的正方形的周長(zhǎng); ④求三個(gè)數(shù)a,b,c中的最大數(shù). 其中不需要用條件語(yǔ)句來(lái)描述的有( ). A.1個(gè) B.2個(gè) C.3個(gè) D.4個(gè) 【做一做1-2】下列程序語(yǔ)言的條件語(yǔ)句中,判斷的條件是__________. 輸入x; If x>0 Then y=2*x Else y=1-x End If 輸出y. 2.復(fù)合If語(yǔ)句 (1)格式: If 條件1 Then 語(yǔ)句1 Else If 條件2 Then 語(yǔ)句2 ________ 語(yǔ)句3 End If End If (2)對(duì)應(yīng)的算法框圖如圖所示. 【做一做2-1】下列關(guān)于條件語(yǔ)句的說(shuō)法中正確的是( ). A.任何條件語(yǔ)句中不能沒有Else及后序語(yǔ)句 B.在復(fù)合If語(yǔ)句中,可以只有一個(gè)End If語(yǔ)句 C.在算法語(yǔ)句中,可以同時(shí)使用多個(gè)條件語(yǔ)句 D.在Else和Then后面只能有一個(gè)語(yǔ)句 【做一做2-2】下面給出的是用條件語(yǔ)句編寫的程序,該程序的功能是__________. 輸入x; If x<3 Then y=2*x Else If x>3 Then y=x2-1 Else y=2 End If End If 輸出y. 在設(shè)計(jì)條件語(yǔ)句時(shí),怎樣正確寫出條件的表達(dá)式? 剖析:(1)使用條件語(yǔ)句時(shí)要注意,每一個(gè)條件語(yǔ)句都以“If”開頭,以“End If”結(jié)束.程序中有幾個(gè)“If”就有幾個(gè)“End If”與之對(duì)應(yīng). (2)復(fù)合If語(yǔ)句:在選擇結(jié)構(gòu)的某一分支中,有時(shí)需要對(duì)某一條件進(jìn)行判斷,因此需要再用一個(gè)選擇結(jié)構(gòu)完成這一要求,這樣就形成了復(fù)合If語(yǔ)句.復(fù)合條件語(yǔ)句表示為: 外層條件語(yǔ)句 題型一 簡(jiǎn)單If語(yǔ)句 【例題1】試設(shè)計(jì)一個(gè)程序,對(duì)于輸入的任意兩個(gè)實(shí)數(shù)a,b,求出其差的絕對(duì)值,并畫出程序框圖. 分析:當(dāng)a≥b時(shí),其差的絕對(duì)值為a-b;否則,其差的絕對(duì)值為b-a,可以利用條件語(yǔ)句來(lái)描述這個(gè)算法. 反思:(1)理解并掌握條件語(yǔ)句的結(jié)構(gòu)是解決本題的關(guān)鍵. (2)從形式上講If…End If相當(dāng)于一對(duì)括號(hào),使用時(shí)缺一不可.該語(yǔ)句執(zhí)行時(shí),假如條件成立,就執(zhí)行語(yǔ)句1;否則就執(zhí)行語(yǔ)句2. (3)語(yǔ)句中If,Else,End If都是固定關(guān)鍵詞,不能寫錯(cuò). 題型二 復(fù)合If語(yǔ)句的應(yīng)用 【例題2】已知函數(shù)y=用基本語(yǔ)句描寫一個(gè)算法,對(duì)每一個(gè)輸入的x的值,求出相應(yīng)的函數(shù)值. 分析:由于函數(shù)是一個(gè)分段函數(shù),對(duì)于輸入的x值,應(yīng)根據(jù)其取值范圍,選擇相應(yīng)的解析式代入求值,故要利用條件語(yǔ)句來(lái)進(jìn)行處理.又因?yàn)閷?shí)數(shù)x的取值共分為三部分,所以要使用復(fù)合If語(yǔ)句,對(duì)x值的范圍進(jìn)行刻畫,從而準(zhǔn)確地得到相應(yīng)的函數(shù)值.算法框圖如圖所示. 反思:分段函數(shù)中常以自變量的取值范圍進(jìn)行分類,我們要熟悉常用到的判斷條件以及該條件的相反條件,例如a≥b,其反面是a<b. 題型三 對(duì)條件語(yǔ)句的理解 【例題3】分別判斷下列兩組語(yǔ)句執(zhí)行的結(jié)果: (1)輸入a If a>0 Then m=a*a-1 輸出m Else 輸出“a negative number” End If 若輸入-3,輸出的結(jié)果為__________; 若輸入2,輸出的結(jié)果為__________; (2)輸入x If x≤10 Then p=x*0.35 Else p=10*0.35+(x-10)*0.7; End If 輸出p 若輸入18,則p=__________. 若輸入18,則p=__________. 反思:解決本題的關(guān)鍵是理解條件語(yǔ)句的執(zhí)行過(guò)程,特別是執(zhí)行Else后面語(yǔ)句的條件是什么. 1下列函數(shù)求值算法中需要用到條件語(yǔ)句的函數(shù)為( ). A.f(x)=x2-1 B.y=x3-1 C. D.f(x)=2x 2當(dāng)a=3時(shí),下面的程序段輸出的結(jié)果是( ). 輸入a If a<10 Then y=2*a Else y=a*a End If A.9 B.3 C.10 D.6 3若執(zhí)行下面程序后輸出的結(jié)果是3,則輸入的x值是( ). 輸入x If x>0 Then y=x Else y=-x End If A.0 B.3 C.-3 D.3或-3 4寫出下面語(yǔ)句運(yùn)行的結(jié)果. 輸入a If a<0 Then 輸出“不存在” Else 輸出t End If 當(dāng)a=-3時(shí),輸出結(jié)果為______;當(dāng)a=9時(shí),輸出結(jié)果為______. 5將下列算法框圖轉(zhuǎn)化為條件語(yǔ)句. 答案: 基礎(chǔ)知識(shí)梳理 1.(1)Then Else (2)語(yǔ)句1 語(yǔ)句2 (3)選擇結(jié)構(gòu) 【做一做1-1】A 只有③不需要用條件語(yǔ)句來(lái)描述. 【做一做1-2】x>0 2.(1)Else 【做一做2-1】C 【做一做2-2】求函數(shù)y=的函數(shù)值 典型例題領(lǐng)悟 【例題1】解:程序框圖如圖所示. 用基本語(yǔ)句描述為: 輸入a,b; If a≥b Then c=a-b Else c=b-a End If 輸出c. 【例題2】解:算法語(yǔ)句如下: 輸入x; If x≤-1 Then y=(x+1)2 Else If x≥1 Then y=1/x-1 Else y=2*x+2 End If End If 輸出y. 【例題3】(1)a negative number 3 (2)2.1 9.1 要分清各條件語(yǔ)句中是執(zhí)行了語(yǔ)句1還是語(yǔ)句2,這取決于條件判斷是真還是假.(1)中,若輸入-3,則條件判斷為假,所以執(zhí)行Else后面的語(yǔ)句:輸出“a negative number”.若輸入2,則條件判斷為真,所以執(zhí)行Then后面的語(yǔ)句:m=a*a-1,輸出m(先將a*a-1的值賦予變量m,然后輸出變量m的值).同理可分析得出(2)的答案. 隨堂練習(xí)鞏固 1.C 求分段函數(shù)的函數(shù)值,需要用到條件語(yǔ)句. 2.D ∵a=3<10,∴y=2a=6. 3.D 若x=3,則y=3;若x=-3,則y=-(-3)=3. 4.不存在 3 本算法語(yǔ)句的作用是輸入一個(gè)數(shù),若該數(shù)大于等于0,求該數(shù)的算術(shù)平方根,當(dāng)輸入的數(shù)小于0時(shí),該數(shù)的算術(shù)平方根不存在. 5.解:輸入x If x>0 Then 輸出x Else 輸出-x End If- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 高中數(shù)學(xué) 第二章 算法初步 3_1 條件語(yǔ)句學(xué)案 北師大版必修31 第二 算法 初步 _1 條件 語(yǔ)句 北師大 必修 31
鏈接地址:http://m.zhongcaozhi.com.cn/p-11974242.html