時 條件分支結(jié)構(gòu)_第1頁
時 條件分支結(jié)構(gòu)_第2頁
時 條件分支結(jié)構(gòu)_第3頁
時 條件分支結(jié)構(gòu)_第4頁
時 條件分支結(jié)構(gòu)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第2課時條件分支結(jié)構(gòu)學(xué)習(xí)目標(biāo):1.了解條件分支結(jié)構(gòu)的概念,并明確其執(zhí)行過程(重點)2.理解條件分支結(jié)構(gòu)在程序框圖中的作用(難點)3.會用條件分支結(jié)構(gòu)設(shè)計程序框圖并解決有關(guān)問題(難點)自 主 預(yù) 習(xí)·探 新 知條件分支結(jié)構(gòu)的概念與結(jié)構(gòu)特征名稱概念框圖結(jié)構(gòu)特征條件分支結(jié)構(gòu)依據(jù)指定條件選擇執(zhí)行不同指令的控制結(jié)構(gòu)根據(jù)指定條件P是否成立而選擇執(zhí)行A框或B框指定的操作基礎(chǔ)自測1思考辨析(1)條件分支結(jié)構(gòu)是一種重要的基本邏輯結(jié)構(gòu),任何算法都離不開它()(2)條件分支結(jié)構(gòu)的條件需要放在判斷框內(nèi),判斷框有兩個出口,根據(jù)條件的成立與否,要走不同的出口()(3)條件分支結(jié)構(gòu)的判斷框有兩個出口,所以執(zhí)行條件

2、分支結(jié)構(gòu)后的結(jié)果不唯一()答案(1)×(2)(3)×2條件分支結(jié)構(gòu)不同于順序結(jié)構(gòu)的特征是含有()A處理框B判斷框C輸入、輸出框 D起、止框答案B3根據(jù)如圖1­1­15所示的程序框圖,使得當(dāng)成績不低于60分時,輸出“及格”,當(dāng)成績低于60分時,輸出“不及格”,則 ()圖1­1­15A框1中填“是”,框2中填“否”B框1中填“否”,框2中填“是”C框1中填“是”,框2中可填可不填D框2中填“否”,框1中可填可不填A(yù)由題意,當(dāng)x60時,輸出“及格”,當(dāng)x60不成立時,輸出“不及格”,故1處應(yīng)填“是”,2處應(yīng)填“否”4如圖1­1&#

3、173;16所示,若輸入x1,則輸出y_.圖1­1­1651<3,y4(1)5.合 作 探 究·攻 重 難對條件分支結(jié)構(gòu)的理解(1)如圖1­1­17是算法流程圖的一部分,其算法的邏輯結(jié)構(gòu)是()圖1­1­17A順序結(jié)構(gòu)B條件分支結(jié)構(gòu)C判斷結(jié)構(gòu) D以上都不對(2)給出以下四個問題:輸入一個數(shù)x,輸出它的相反數(shù);求面積為6的正方形的周長;求三個數(shù)a,b,c中的最大數(shù);求函數(shù)f(x)的函數(shù)值其中不需要用條件分支結(jié)構(gòu)來描述其算法的個數(shù)有()A1個 B2個C3個 D4個思路探究根據(jù)順序結(jié)構(gòu)與條件分支結(jié)構(gòu)的特點判斷(1)B(2)B(

4、1)此邏輯結(jié)構(gòu)是條件分支結(jié)構(gòu)(2)語句不需要對x進(jìn)行判斷,所以不需要用條件分支結(jié)構(gòu)來描述算法;語句不需要進(jìn)行判斷,不需要使用條件語句;語句要比較兩個數(shù)的大小,需要用到條件分支結(jié)構(gòu);語句為分段函數(shù),需要判斷x的范圍,所以需要用到條件分支結(jié)構(gòu)來描述算法規(guī)律方法條件分支結(jié)構(gòu)不同于順序結(jié)構(gòu)的地方:它不是依次執(zhí)行操作指令進(jìn)行運(yùn)算,而是依據(jù)條件作出邏輯判斷,選擇執(zhí)行不同指令中的一個.一般地,這里的判斷主要是判斷“是”或“否”,即判斷是否符合條件的要求,因而它有一個入口和兩個出口,但最后還是只有一個終結(jié)口.跟蹤訓(xùn)練1下列問題的算法宜用條件分支結(jié)構(gòu)表示的是()A求點P(1,3)到直線3x2y10的距離B由直角

5、三角形的兩條直角邊求斜邊C解不等式axb>0(a0)D計算100個數(shù)的平均數(shù)CA、B、D只需順序結(jié)構(gòu)即可,C中要對a進(jìn)行討論,宜用條件結(jié)構(gòu)條件分支結(jié)構(gòu)的設(shè)計探究問題1條件分支結(jié)構(gòu)中的“條件”有哪些特征?提示(1)條件分支結(jié)構(gòu)是依據(jù)指定條件選擇執(zhí)行不同指令的控制結(jié)構(gòu)(2)條件分支結(jié)構(gòu)主要用在需要根據(jù)條件進(jìn)行判斷的算法中,如分段函數(shù)的求值、比較數(shù)據(jù)的大小關(guān)系等2一個判斷框有兩條流出線,能說條件分支結(jié)構(gòu)執(zhí)行的結(jié)果不唯一嗎?提示一個判斷框有兩個退出點,但根據(jù)判斷條件是否成立,選擇的退出點是確定的,所以條件分支結(jié)構(gòu)執(zhí)行的結(jié)果是唯一的,即條件分支結(jié)構(gòu)只有一個退出點,不能將判斷框的退出點和條件分支結(jié)構(gòu)

6、的退出點混為一談3在條件分支結(jié)構(gòu)中,“條件”可以改變嗎?提示可以如,求分段函數(shù)的函數(shù)值的程序框圖畫法不唯一,判斷框內(nèi)的內(nèi)容可以改變,但相應(yīng)處理框的內(nèi)容也要發(fā)生改變“特快專遞”是目前人們經(jīng)常使用的異地郵寄信函或托運(yùn)物品的一種快捷方式某快遞公司規(guī)定甲、乙兩地之間物品的托運(yùn)費(fèi)用根據(jù)下列方法計算:f其中f(單位:元)為托運(yùn)費(fèi),為托運(yùn)物品的重量(單位:千克)試設(shè)計計算費(fèi)用f的算法并畫出程序框圖思路探究在計算費(fèi)用f時,需要討論與50的大小,所以要用條件分支結(jié)構(gòu)畫程序框圖解算法步驟如下:S1輸入物品的重量.S2如果50,則令f0.53 ,否則執(zhí)行S3.S3f50×0.53(50)×0.8

7、5.S4輸出托運(yùn)費(fèi)f.程序框圖如下:規(guī)律方法在處理分段函數(shù)問題的過程中,當(dāng)x在不同的范圍內(nèi)取值時,函數(shù)解析式不同,因此當(dāng)給出一個自變量x的值時,必須先判斷x的取值范圍,所以在算法框圖中需要用到條件分支結(jié)構(gòu).跟蹤訓(xùn)練2設(shè)火車托運(yùn)質(zhì)量為w(kg)的行李時,每千米的費(fèi)用(單位:元)標(biāo)準(zhǔn)為:f試畫出路程為s千米時,行李托運(yùn)費(fèi)用M的程序框圖解算法如下:S1輸入物品質(zhì)量w,路程s,S2若w>30.那么f0.4×300.5(w30);否則,f0.4w.S3計算Ms×f.S4輸出M.程序框圖如圖所示:較復(fù)雜的條件分支結(jié)構(gòu)已知函數(shù)yf(x)試寫出求該函數(shù)的函數(shù)值的算法,并畫出程序框圖思

8、路探究解答本題可先對x的值進(jìn)行判斷,然后根據(jù)不同情況y取不同的值解算法如下:S1輸入x.S2判斷x>0是否成立,若成立,則y1,轉(zhuǎn)執(zhí)行S4;若不成立,則執(zhí)行S3.S3判斷x0是否成立,若成立,則y0,轉(zhuǎn)執(zhí)行S4;否則y1,執(zhí)行S4.S4輸出y.程序框圖:規(guī)律方法本例在條件分支結(jié)構(gòu)內(nèi),又套有一個分支,對條件進(jìn)行二次判斷,這種結(jié)構(gòu)稱為條件分支結(jié)構(gòu)的嵌套,常用于分三段或以上的函數(shù)求數(shù)值的算法框圖,解題時各個判斷框內(nèi)的內(nèi)容不是固定的,一般按函數(shù)關(guān)系式中的順序.跟蹤訓(xùn)練3在圖書超市里,每本書售價為25元,顧客如果購買5本以上(含5本),則按八折優(yōu)惠;如果購買10本以上(含10本),則按五折優(yōu)惠請寫

9、出算法并畫出這個算法的程序框圖解設(shè)購買的圖書為x本,付費(fèi)y元,由題意知:y算法如下:S1輸入x.S2若x5,則y25x;否則執(zhí)行S3.S3若x10,則y20x;否則執(zhí)行S4.S4y12.5x.S5輸出y.程序框圖如圖所示:條件分支結(jié)構(gòu)的讀圖與應(yīng)用如圖1­1­18所示的程序框圖運(yùn)行時,若輸入a2,b1,c5,則輸出結(jié)果為_圖1­1­18思路探究該程序框圖的功能是找出三個數(shù)中最小的數(shù),所以逐一比較兩數(shù)的大小即可1因為a2,b1,c5,所以根據(jù)程序框圖可知,先令xa,即x2.再比較x與b的大小,因為xb,所以令xb,即x1,然后比較x與c的大小,因為xc,所以

10、直接輸出x,故輸出結(jié)果為1.規(guī)律方法條件分支結(jié)構(gòu)讀圖要注意:(1)理清所要實現(xiàn)的算法的結(jié)構(gòu)特點和流程規(guī)則,分析其功能.(2)結(jié)合框圖判斷所要填入的內(nèi)容或計算所要輸出或輸入的值.跟蹤訓(xùn)練4某市出租車的起步價為8元(含3千米),超過3千米的里程每千米收2.6元,另外每車次超過3千米收燃油附加費(fèi)1元(不考慮其他因素)相應(yīng)的收費(fèi)系統(tǒng)的程序框圖如圖1­1­19所示,則(1)處應(yīng)填_,(2)處應(yīng)填_圖1­1­19y2.6x1.2y8當(dāng)x3時,y82.6(x3)192.6(x3)2.6x1.2;當(dāng)x3時,y8.當(dāng) 堂 達(dá) 標(biāo)·固 雙 基1下列關(guān)于條件分支結(jié)構(gòu)

11、的說法中正確的是()A條件分支結(jié)構(gòu)的程序框圖有一個入口和兩個出口B無論條件分支結(jié)構(gòu)中的條件是否滿足,都只能執(zhí)行路徑之一C條件分支結(jié)構(gòu)中兩條路徑可以同時執(zhí)行D對于一個算法來說,判斷框中條件是唯一的B根據(jù)條件分支結(jié)構(gòu)的特征可知,選B.2如圖1­1­20所示的程序框圖描述的算法的運(yùn)行結(jié)果是()圖1­1­20A5B5C1D2A運(yùn)行知,因為x10,故x0不成立,所以y3×(1)25.3如1­1­21圖所示的程序框圖,輸入x2,則輸出的結(jié)果是_圖1­1­212通過程序框圖可知本題是求函數(shù)y的函數(shù)值,根據(jù)x2可知y2.4已

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論