《2020版高中數(shù)學(xué) 第一章 算法初步 1.1.2 程序框圖 1.1.3 算法的三種基本邏輯結(jié)構(gòu)和框圖表示(一)課件 新人教B版必修3.ppt》由會員分享,可在線閱讀,更多相關(guān)《2020版高中數(shù)學(xué) 第一章 算法初步 1.1.2 程序框圖 1.1.3 算法的三種基本邏輯結(jié)構(gòu)和框圖表示(一)課件 新人教B版必修3.ppt(28頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、1.1.2程序框圖1.1.3算法的三種基本邏輯結(jié)構(gòu)和框圖表示(一),第一章1.1算法與程序框圖,,學(xué)習(xí)目標(biāo) 1.熟悉各種程序框及流程線的功能與作用. 2.能夠讀懂簡單的程序框圖. 3.能夠用程序框圖表示順序結(jié)構(gòu)的算法.,,,問題導(dǎo)學(xué),達標(biāo)檢測,,題型探究,內(nèi)容索引,問題導(dǎo)學(xué),,知識點一程序框圖,,,,,思考許多辦事機構(gòu)都有工作流程圖,你覺得要向來辦事的人員解釋工作流程,是用自然語言好,還是用流程圖好?,答案使用流程圖好.因為使用流程圖表達更直觀準(zhǔn)確.,梳理1.程序框圖的概念 通常用一些通用 構(gòu)成一張圖來表示算法,這種圖稱做________(簡稱 ). 2.構(gòu)成程序框圖的圖形符號及其作
2、用,圖形符號,程序框圖,框圖,起、止框,輸入、輸出框,處理框,判斷框,流程線,連接點,注釋框,在程序框圖中,一個或幾個 的組合表示算法中的一個步驟;帶有 的流程線將程序框連接起來,表示算法步驟的執(zhí)行順序.,程序框,方向箭頭,3.畫程序框圖應(yīng)遵循的規(guī)則 (1)使用標(biāo)準(zhǔn)的框圖符號. (2)框圖一般按從上到下、從左到右的方向畫. (3)除判斷框外,其他框圖符號只有一個進入點和一個退出點,判斷框是唯一一個具有超過一個退出點的程序框. (4)一種判斷框是二擇一形式的判斷,有且僅有兩個可能結(jié)果;另一種是多分支判斷,可能有幾種不同的結(jié)果. (5)在圖形符號內(nèi)描述的語言要非常簡練清楚.,順序結(jié)構(gòu)描述的
3、是最簡單的算法結(jié)構(gòu),語句與語句之間,框與框之間按從 到 的順序進行.,,知識點二順序結(jié)構(gòu),上,下,思考辨析 判斷正誤 1.任何一個程序框圖必須有起止框.() 2.任何一個算法都離不開順序結(jié)構(gòu).() 3.對于一個程序框圖來說,判斷框內(nèi)的條件是唯一的.(),,,,題型探究,例1下列說法正確的是 A.程序框圖中的圖形符號可以由個人來確定 B. 也可以用來執(zhí)行計算語句 C.程序框圖中可以沒有輸出框,但必須要有輸入框 D.用程序框圖表達算法,其優(yōu)點是算法的基本邏輯結(jié)構(gòu)展現(xiàn)得非常直接,,題型一程序框的認識和理解,答案,解析,,解析一個完整的程序框圖至少要有起止框和輸入、輸出框,輸入、輸出框只能用來
4、輸入、輸出信息,不能用來執(zhí)行計算.,反思與感悟(1)理解程序框圖中各框圖的功能是解此類題的關(guān)鍵,用程序框圖表示算法更直觀、清晰、易懂. (2)起止框用 表示,是任何流程不可少的,表明程序的開始或結(jié)束. (3)輸入、輸出框用 表示,可用在算法中任何需要輸入、輸出的位置,需要輸入的字母、符號、數(shù)據(jù)都填在框內(nèi). (4)處理框用 表示,算法中處理數(shù)據(jù)需要的算式、公式等可以分別寫在不同的用以處理數(shù)據(jù)的處理框內(nèi),另外,對變量進行賦值時,也用到處理框. (5)判斷框用 表示,是唯一具有超過一個退出點的圖形符號.,跟蹤訓(xùn)練1程序框圖中表示判斷框的是 A.矩形框 B.菱形框 C.圓形框 D.橢圓
5、形框,答案,,解析,解析要畫好程序框圖,就必須準(zhǔn)確了解各圖形符號的意義,圓角矩形框為起、止框,矩形框為執(zhí)行框,平行四邊形框為輸入、輸出框,菱形框為判斷框,故選B.,,題型二利用順序結(jié)構(gòu)表示算法,例2已知直角三角形的兩條直角邊長分別為a,b,設(shè)計一個求直角三角形內(nèi)切圓面積的算法,并畫出對應(yīng)的程序框圖.,解答,解算法步驟如下: S1輸入直角三角形的直角邊長a,b的值.,S4計算內(nèi)切圓面積Sr2. S5輸出S. 程序框圖如圖.,反思與感悟在順序結(jié)構(gòu)中,語句與語句之間、框與框之間是按照從上到下的順序連接的,中間沒有“轉(zhuǎn)彎”,也沒有“回頭”,,解答,解算法步驟如下: S1輸入三角形三條邊的邊長a,b,c
6、.,S4輸出S. 程序框圖如圖.,例3一個算法如圖,它的功能是什么?,,題型三程序框圖的應(yīng)用,解答,解其功能是求點(x0,y0)到直線AxByC0的距離.,反思與感悟程序框圖本就是為直觀清晰表達算法而生,故只需弄清各種程序框、流程線的功能,再依次執(zhí)行一下程序,不難讀懂該圖所要表達的算法.,跟蹤訓(xùn)練3寫出下列算法的功能: (1)圖中算法的功能是(a0,b0)_________________________________ _______; (2)圖中算法的功能是___________________.,答案,求以a,b為直角邊的直角三角形斜邊,c的長,求兩個實數(shù)a,b的和,達標(biāo)檢測,答案,解析
7、,1.對順序結(jié)構(gòu),下列說法正確的有 是最基本、最簡單的算法結(jié)構(gòu); 框與框之間是依次進行處理; 除輸入、輸出框之外,中間過程都是處理框; 可以從一個框圖跳到另一個框圖執(zhí)行. A.4個 B.3個 C.2個 D.1個,,1,2,3,4,5,解析由于只有正確,所以選B.,答案,解析,2.程序框圖符號“ ”可用于 A.輸出a10 B.賦值a10 C.判斷a10 D.輸入a1,解析圖形符號“ ”是處理框,它的功能是賦值、計算,不是用來輸出、判斷和輸入的,故選B.,1,2,3,4,5,,答案,解析,3.如圖所示的程序框圖的輸出結(jié)果為_____.,1,2,3,4,5,5,8,解析因為初始值a3,b2, 故32
8、5賦給a,523賦給b,538賦給b, 所以最終a5,b8,輸出5,8.,答案,解析,4.右面程序框圖的運行結(jié)果是______.,1,2,3,4,5,解析初始值a2,b4,,解答,1,2,3,4,5,5.寫出求過點P1(3,5),P2(1,2)的直線斜率的算法,并畫出程序框圖.,解算法如下: S1輸入x13,y15,x21,y22.,程序框圖如圖.,1.在設(shè)計計算機程序時要畫出程序運行的程序框圖,有了這個程序框圖,再去設(shè)計程序就有了依據(jù),從而就可以把整個程序用程序語言表述出來,因此程序框圖是我們設(shè)計程序的基本和開端. 2.規(guī)范程序框圖的表示 (1)使用標(biāo)準(zhǔn)的框圖符號; (2)框圖一般按從上到下、從左到右的方向畫,流程線要規(guī)范; (3)除判斷框外,其他框圖符號只有一個進入點和一個退出點; (4)在圖形符號內(nèi)描述的語言要非常簡練、清楚.,規(guī)律與方法,