《數(shù)學(xué):11《程序框圖》課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)學(xué):11《程序框圖》課件(11頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1.1.2程序框圖(1),溫故知新,程序框圖: 程序框圖又稱流程圖,是一種用規(guī)定的圖形、指向線及文字說(shuō)明來(lái)準(zhǔn)確、直觀地表示算法的圖形.,比較:它們各有什么優(yōu)缺點(diǎn)?,,,,,終端框 (起止框),輸入、 輸出框,處理框 (執(zhí)行框),判斷框,表示一個(gè)算法的起始和結(jié)束,表示一個(gè)算法輸入和輸出的信息,賦值、計(jì)算,判斷某一條件是否成立,成立 時(shí)在出口處標(biāo)明“是”或“Y”,不 成立時(shí)標(biāo)明“否”或“N”.,講授新課,從程序框圖中你能找到哪些流程圖符號(hào)? 你能借助程序框圖說(shuō)明它們的作用嗎?,思考:,順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu),講授新課,從程序框圖中你能找出幾種不同的基本邏輯結(jié)構(gòu),它們又分別有什么不同的特
2、點(diǎn)?,思考:,1.順序結(jié)構(gòu): 順序結(jié)構(gòu)是由若干個(gè)依次執(zhí)行的處理步驟組成的,這是任何一個(gè)算法都離不開的基本結(jié)構(gòu)。,語(yǔ)句A,語(yǔ)句B,,,,,2.順序結(jié)構(gòu)的流程圖,語(yǔ)句和語(yǔ)句是依次執(zhí)行的,只有在執(zhí)行完語(yǔ)句指定的操作后,才能接著執(zhí)行語(yǔ)句所指定的操作,講授新課,【例1】已知一個(gè)三角形的三邊邊長(zhǎng)分別為2,3,4,利用海倫秦九韶公式設(shè)計(jì)一個(gè)算法,求出它的面積,畫出算法的程序框圖.,開始,輸出S,,結(jié)束,,,開始框,,處理框,輸出框,結(jié)束框,,,,輸入a,b,c,輸入框,,畫順序結(jié)構(gòu)程序框圖時(shí)注意事項(xiàng),(1)在程序框圖中,開始框和結(jié)束框不可少; (2)在算法過(guò)程中,第一步輸入語(yǔ)句是必不可少的; (3)順序結(jié)
3、構(gòu)在程序框圖中的體現(xiàn)就是用流程線將程序框自上而下地連接起來(lái),按順序執(zhí)行算法步驟,【1】求兩個(gè)實(shí)數(shù) a,b 的算術(shù)平均值 aver.,S1: 輸入兩個(gè)實(shí)數(shù) a,b ;,S2:計(jì)算 c=a+b;,S3: 計(jì)算 aver=c/2;,S4: 輸出 aver.,輸出 c,開 始,輸入 a,b,,結(jié) 束,解:用數(shù)學(xué)語(yǔ)言,第四步:計(jì)算 ;,【2】試描述求點(diǎn)(x0 , y0)到直線Ax+By+C=0的距離的算法,并畫出算法的程序框圖.,第一步:輸入x0,y0,A,B,C;,第二步:計(jì)算Z1=Ax0+By0+C;,第三步:計(jì)算Z2=A2+B2;,第五步:輸出d.,解:用數(shù)學(xué)語(yǔ)言,開始,輸入x0,y0,A,B,C,Z1=Ax0+By0+C,Z2=A2+B2,輸出d,結(jié)束,,程序框圖,課堂小結(jié),1、程序框圖的基本知識(shí) 2、程序框圖的規(guī)則 3、順序結(jié)構(gòu),必做題:習(xí)題1.1 B組 第1題 選做題:預(yù)習(xí)條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu),小結(jié):這節(jié)課我們學(xué)習(xí)了什么?,作業(yè):,