時 條件分支結構_第1頁
時 條件分支結構_第2頁
時 條件分支結構_第3頁
時 條件分支結構_第4頁
時 條件分支結構_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論