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