高中數(shù)學 第二章 算法初步 3_1 條件語句學案 北師大版必修31
《高中數(shù)學 第二章 算法初步 3_1 條件語句學案 北師大版必修31》由會員分享,可在線閱讀,更多相關《高中數(shù)學 第二章 算法初步 3_1 條件語句學案 北師大版必修31(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。
3幾種基本語句3.1條件語句1經(jīng)歷將具體問題的程序框圖轉化為程序語言的過程,理解條件語句2掌握用If語句和復合If語句描述選擇結構的算法1條件語句(1)格式:(2)功能:當計算機執(zhí)行上述語句時,首先對If后邊的條件進行判斷,如果滿足條件,那么執(zhí)行_,再執(zhí)行End If之后的語句,即結束條件語句;如果不滿足條件,那么執(zhí)行_,再執(zhí)行End If之后的語句,即結束條件語句(3)注意:下列算法框圖中的_都可轉化為(1)中的條件語句格式【做一做11】給出以下四個問題:輸入一個數(shù)x,輸出它的絕對值;求函數(shù)f(x)的函數(shù)值;求面積為6的正方形的周長;求三個數(shù)a,b,c中的最大數(shù)其中不需要用條件語句來描述的有()A1個 B2個 C3個 D4個【做一做12】下列程序語言的條件語句中,判斷的條件是_輸入x;Ifx0Theny2*xElsey1xEnd If輸出y.2復合If語句(1)格式:If條件1Then語句1ElseIf條件2Then語句2_語句3End IfEnd If(2)對應的算法框圖如圖所示【做一做21】下列關于條件語句的說法中正確的是()A任何條件語句中不能沒有Else及后序語句B在復合If語句中,可以只有一個End If語句C在算法語句中,可以同時使用多個條件語句D在Else和Then后面只能有一個語句【做一做22】下面給出的是用條件語句編寫的程序,該程序的功能是_輸入x;If x3 Theny2*xElseIf x3 Thenyx21Elsey2End IfEnd If輸出y.在設計條件語句時,怎樣正確寫出條件的表達式?剖析:(1)使用條件語句時要注意,每一個條件語句都以“If”開頭,以“End If”結束程序中有幾個“If”就有幾個“End If”與之對應(2)復合If語句:在選擇結構的某一分支中,有時需要對某一條件進行判斷,因此需要再用一個選擇結構完成這一要求,這樣就形成了復合If語句復合條件語句表示為:外層條件語句題型一 簡單If語句【例題1】試設計一個程序,對于輸入的任意兩個實數(shù)a,b,求出其差的絕對值,并畫出程序框圖分析:當ab時,其差的絕對值為ab;否則,其差的絕對值為ba,可以利用條件語句來描述這個算法反思:(1)理解并掌握條件語句的結構是解決本題的關鍵(2)從形式上講IfEnd 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ù)中常以自變量的取值范圍進行分類,我們要熟悉常用到的判斷條件以及該條件的相反條件,例如ab,其反面是ab.題型三 對條件語句的理解【例題3】分別判斷下列兩組語句執(zhí)行的結果:(1)輸入aIfa0Then ma*a1 輸出mElse 輸出“a negative number”End If若輸入3,輸出的結果為_;若輸入2,輸出的結果為_;(2)輸入xIfx10Then px*0.35Else p10*0.35(x10)*0.7;End If輸出p若輸入18,則p_.若輸入18,則p_.反思:解決本題的關鍵是理解條件語句的執(zhí)行過程,特別是執(zhí)行Else后面語句的條件是什么1下列函數(shù)求值算法中需要用到條件語句的函數(shù)為()Af(x)x21Byx31CDf(x)2x2當a3時,下面的程序段輸出的結果是()輸入aIfa10Then y2*aElseya*aEnd IfA9 B3 C10 D63若執(zhí)行下面程序后輸出的結果是3,則輸入的x值是()輸入xIfx0ThenyxElseyxEnd IfA0 B3 C3 D3或34寫出下面語句運行的結果輸入aIfa0Then輸出“不存在”Else輸出tEnd If當a3時,輸出結果為_;當a9時,輸出結果為_5將下列算法框圖轉化為條件語句答案:基礎知識梳理1(1)ThenElse(2)語句1語句2(3)選擇結構【做一做11】A只有不需要用條件語句來描述【做一做12】x02(1)Else【做一做21】C【做一做22】求函數(shù)y的函數(shù)值典型例題領悟【例題1】解:程序框圖如圖所示用基本語句描述為:輸入a,b;If ab ThencabElsecbaEnd If輸出c.【例題2】解:算法語句如下:輸入x;Ifx1 Then y(x1)2Else Ifx1 Then y1/x1 Else y2*x2End IfEnd If輸出y.【例題3】(1)a negative number3(2)2.19.1要分清各條件語句中是執(zhí)行了語句1還是語句2,這取決于條件判斷是真還是假(1)中,若輸入3,則條件判斷為假,所以執(zhí)行Else后面的語句:輸出“a negative number”若輸入2,則條件判斷為真,所以執(zhí)行Then后面的語句:ma*a1,輸出m(先將a*a1的值賦予變量m,然后輸出變量m的值)同理可分析得出(2)的答案隨堂練習鞏固1C求分段函數(shù)的函數(shù)值,需要用到條件語句2Da310,y2a6.3D若x3,則y3;若x3,則y(3)3.4不存在3本算法語句的作用是輸入一個數(shù),若該數(shù)大于等于0,求該數(shù)的算術平方根,當輸入的數(shù)小于0時,該數(shù)的算術平方根不存在5解:輸入xIfx0Then 輸出xElse 輸出xEnd If- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 高中數(shù)學 第二章 算法初步 3_1 條件語句學案 北師大版必修31 第二 算法 初步 _1 條件 語句 北師大 必修 31
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.szxfmmzy.com/p-11974242.html