《高二數(shù)學(xué)必修3 流程框圖 選擇結(jié)構(gòu) ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《高二數(shù)學(xué)必修3 流程框圖 選擇結(jié)構(gòu) ppt(13頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、程序框圖選擇結(jié)構(gòu)知識(shí)回憶1、程序框圖的概念2、程序框圖的圖示和意義3、順序結(jié)構(gòu)的特點(diǎn)4、作業(yè)分析練習(xí) 已知點(diǎn)和直線l:Ax+By+C=0,寫出求點(diǎn)P到直線l的距離d的流程圖。 已知函數(shù) ,寫出求 對(duì)應(yīng)的函數(shù)值的一個(gè)算法,并畫出流程圖 S1 輸入輸入x0 S2 計(jì)算計(jì)算思考:與順序結(jié)構(gòu)比較,上述框圖的結(jié)構(gòu)有怎樣的規(guī)律?S3 若若x0 0,則,則f(x0)=x0; 否則否則f(x0)=-x0yx0 x0yx根據(jù)條件判斷,決定不同流向.它的一般形式如右圖所示 引例數(shù)學(xué)理論 1.選擇結(jié)構(gòu)的概念一些簡(jiǎn)單的算法可以用順序結(jié)構(gòu)來表示,但是這種結(jié)構(gòu)無法對(duì)描述對(duì)象進(jìn)行邏輯判斷,并根據(jù)判斷結(jié)果進(jìn)行不同的處理。因此
2、,需要有另一種邏輯結(jié)構(gòu)來處理這類問題,這種結(jié)構(gòu)叫做條件結(jié)構(gòu)。它是根據(jù)指定打件選擇執(zhí)行不同指令的控制結(jié)構(gòu)。2.選擇結(jié)構(gòu)的一般形式3注意: (1)右圖此結(jié)構(gòu)中包含一個(gè)判斷框,根據(jù)給定的條件P是否成立而選擇執(zhí)行A框或B框。無論P(yáng)條件是否成立,只能執(zhí)行A框或B框之一,不可能同時(shí)執(zhí)行A框和B框,也不可能A框、B框都不執(zhí)行。 (2)一個(gè)判斷結(jié)構(gòu)可以有多個(gè)判斷框。1某鐵路客運(yùn)部門規(guī)定甲、乙兩地之間旅客托運(yùn)行李的費(fèi)用為 其中W(單位:KG)為行李的重量 計(jì)算費(fèi)用C(單位:元)的算法可以用怎樣的算法結(jié)構(gòu)來表示?0.53,50500.53(50)0.85,50wwcww2設(shè)計(jì)求解一元二次方程的一個(gè)算法并用流程圖表
3、示。20(0)axbxca能識(shí)別流程圖所描述的算法能識(shí)別流程圖所描述的算法例例1.根據(jù)給出的兩個(gè)流程圖根據(jù)給出的兩個(gè)流程圖,分析分析: (1)圖圖1所解決的是什么問題所解決的是什么問題? (2)回答回答: 當(dāng)輸入的當(dāng)輸入的x值為值為1時(shí)時(shí),輸出輸出 y的值為多大的值為多大? 要使輸出的要使輸出的y值為值為8,輸入輸入的的x值為多大值為多大? 輸入的輸入的x和輸出的和輸出的y能相等能相等嗎嗎?開始開始輸入輸入x2x 22yxx輸出輸出y結(jié)束結(jié)束圖圖1YN2y 開始開始輸入輸入a,bx -b/a結(jié)束結(jié)束圖圖2a=0YN輸出輸出“x是方是方程的根程的根”0b 輸出輸出“方程方程無實(shí)數(shù)根無實(shí)數(shù)根”NY
4、輸出輸出“方程根方程根為全體實(shí)數(shù)為全體實(shí)數(shù)”(3)圖圖2所解決的是什所解決的是什么問題么問題?(4)回答回答:第一個(gè)判第一個(gè)判斷框中的內(nèi)容斷框中的內(nèi)容a=0改改為為 ,第二個(gè)判第二個(gè)判斷框中的斷框中的 改改為為b=0行嗎行嗎?連接連接第一個(gè)判斷框的流第一個(gè)判斷框的流程線上的程線上的“是是”或或“否否”能否互相交能否互相交換換?連接第二個(gè)判連接第二個(gè)判斷框的流程線上的斷框的流程線上的“是是”或或“否否”能能否互相交換否互相交換?0a 0b 歸納:選擇結(jié)構(gòu)的特征圖歸納:選擇結(jié)構(gòu)的特征圖A AB B YNP P練習(xí)練習(xí)4.4.下面流程圖下面流程圖表示一個(gè)什么樣的表示一個(gè)什么樣的算法算法? ?開始開始輸入輸入a,b,c結(jié)束結(jié)束ab且且acNYNY輸出輸出abc輸出輸出c輸出輸出b小結(jié)1. 通過本節(jié)課的學(xué)習(xí),我們掌握了算法框圖的選擇結(jié)構(gòu)及利用這種結(jié)構(gòu)設(shè)計(jì)算法流程圖。2. 選擇結(jié)構(gòu)的特點(diǎn)是需要根據(jù)對(duì)條件的判斷結(jié)果來決定后面的步驟的結(jié)構(gòu).3,能識(shí)別流程圖所描述的算法能識(shí)別流程圖所描述的算法