《高中數(shù)學 程序框圖課件 新人教A版必修3》由會員分享,可在線閱讀,更多相關(guān)《高中數(shù)學 程序框圖課件 新人教A版必修3(19頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、1.1.2 1.1.2 程序框圖程序框圖框圖符號的意義框圖符號的意義 .框圖的概念及畫框圖的規(guī)則框圖的概念及畫框圖的規(guī)則【教學重點教學重點】【教學目標教學目標】【教學難點教學難點】掌握程序框圖的概念掌握程序框圖的概念;會用通用的圖形符號會用通用的圖形符號表示算法表示算法掌握畫程序框圖的基本規(guī)則掌握畫程序框圖的基本規(guī)則,能正確畫出程能正確畫出程序框圖序框圖.一、算法的概念一、算法的概念 復(fù)習復(fù)習 算法可以理解為算法可以理解為由基本運算及規(guī)定的運算順序所構(gòu)成由基本運算及規(guī)定的運算順序所構(gòu)成的完整的解題步驟,的完整的解題步驟,或者看成或者看成按照要求設(shè)計好的有限按照要求設(shè)計好的有限的確切的計算序列,
2、并且這樣的步驟或序列能解決一的確切的計算序列,并且這樣的步驟或序列能解決一類問題。類問題。(1)可行性)可行性 (2)確定性)確定性 (3)有限性)有限性 (4)有輸出)有輸出 (5)通用性)通用性(6)不唯一性)不唯一性算法的要求 算法的表示用日常語言和數(shù)學語言用日常語言和數(shù)學語言程序框圖(簡稱框圖)。程序框圖(簡稱框圖)。形式語言(算法程序語言)。形式語言(算法程序語言)。 設(shè)計一個算法判斷設(shè)計一個算法判斷7 7是否為質(zhì)數(shù)是否為質(zhì)數(shù). .第一步第一步, 用用2除除7,得到余數(shù)得到余數(shù)1.因為余數(shù)不為因為余數(shù)不為0, 所以所以2不能整除不能整除7.第二步第二步, 用用3除除7,得到余數(shù)得到余
3、數(shù)1.因為余數(shù)不為因為余數(shù)不為0, 所以所以3不能整除不能整除7.第三步第三步, 用用4除除7,得到余數(shù)得到余數(shù)3.因為余數(shù)不為因為余數(shù)不為0, 所以所以4不能整除不能整除7.第四步第四步, 用用5除除7,得到余數(shù)得到余數(shù)2.因為余數(shù)不為因為余數(shù)不為0, 所以所以5不能整除不能整除7.第五步第五步, 用用6除除7,得到余數(shù)得到余數(shù)1.因為余數(shù)不為因為余數(shù)不為0, 所以所以6不能整除不能整除7.因此,因此,7是質(zhì)數(shù)是質(zhì)數(shù). 程序框圖簡稱框圖程序框圖簡稱框圖,是一種用規(guī)定的圖形、是一種用規(guī)定的圖形、指向線及文字說明來準確、直觀地表示算法的指向線及文字說明來準確、直觀地表示算法的圖形圖形.講授新課講
4、授新課1.程序框圖的概念程序框圖的概念開始輸入a11,a12,a21,a22,b1,b2D=012221212111212bbxDxD( a -b a )(a -b a )輸出x1,x2輸出無法求解信息結(jié)束是否D=a11a22-a12a21例如:例如:圖形符號圖形符號名稱名稱功能功能起、止起、止框框輸入、輸入、輸出框輸出框處理框處理框判斷框判斷框框圖的開始或結(jié)框圖的開始或結(jié)束束數(shù)據(jù)的輸入數(shù)據(jù)的輸入或結(jié)果的輸出或結(jié)果的輸出賦值、執(zhí)行計算語句、賦值、執(zhí)行計算語句、結(jié)果的傳送結(jié)果的傳送根據(jù)給定條件判斷根據(jù)給定條件判斷2. 程序框圖中常用的圖形符號和連接線程序框圖中常用的圖形符號和連接線名稱名稱圖形符
5、號圖形符號流程線流程線連接循環(huán)框連接循環(huán)框連結(jié)點連結(jié)點連接循環(huán)框圖的兩部分連接循環(huán)框圖的兩部分功能功能注釋框注釋框幫助理解框圖幫助理解框圖(1)(1)起止框起止框: :起止框是起止框是必不可少必不可少的;的;(2)(2)輸入、輸出框輸入、輸出框: :可用在算法中可用在算法中任意需要任意需要輸入輸輸入輸出的位置,出的位置,框內(nèi)框內(nèi)填寫輸入、輸出的字母、符號等填寫輸入、輸出的字母、符號等; ;(3)(3)處理框處理框( (執(zhí)行框執(zhí)行框):):算法中需要的算式、算法中需要的算式、 公式、公式、對變量進行賦值等要用處理框表示對變量進行賦值等要用處理框表示. .(4)(4)判斷框判斷框: :當算法要求在
6、不同的情況下執(zhí)行不同當算法要求在不同的情況下執(zhí)行不同的運算時,需要判斷框的運算時,需要判斷框. .框內(nèi)填寫判斷條件框內(nèi)填寫判斷條件. .3.3.說明事項說明事項(5 5)連接點:如果一個框圖需要分開來畫,要)連接點:如果一個框圖需要分開來畫,要在斷開處畫上連接點,并標出連接的號碼。在斷開處畫上連接點,并標出連接的號碼。 為了使大家彼此之間能夠讀懂各自畫出的框圖為了使大家彼此之間能夠讀懂各自畫出的框圖, ,必須遵必須遵守一些共同的規(guī)則守一些共同的規(guī)則, ,下面對一些常用的規(guī)則作一簡單的介紹下面對一些常用的規(guī)則作一簡單的介紹. .(1)(1)使用標準的框圖符號使用標準的框圖符號. .(2)(2)框
7、圖一般按從上到下、從左到右的方向畫框圖一般按從上到下、從左到右的方向畫. .(3)(3)除判斷框外,大多數(shù)程序框圖符號只有一個進入除判斷框外,大多數(shù)程序框圖符號只有一個進入點和一個退出點,判斷框是具有超過一個退出點的唯點和一個退出點,判斷框是具有超過一個退出點的唯一符號,但任何時候只有一條流出線起作用一符號,但任何時候只有一條流出線起作用. .(4)(4)一類判斷框是一類判斷框是“是是”與與“否否”兩分支的判斷兩分支的判斷, ,而且而且有且僅有兩個結(jié)果有且僅有兩個結(jié)果; ;另一類是多分支判斷另一類是多分支判斷, ,有幾種不同有幾種不同的結(jié)果的結(jié)果. .(5)(5)在圖形符號內(nèi)描述的語言要非常簡
8、練清楚在圖形符號內(nèi)描述的語言要非常簡練清楚. .4.畫流程圖的規(guī)則畫流程圖的規(guī)則例例1 :(:(1)開始輸入a,b,c是是否否輸出c輸出b輸出a結(jié)束ca,cbba下列程序框圖下列程序框圖表示的算法是?表示的算法是? (2)開始輸入a是否輸出輸出“ 是負數(shù)”結(jié)束若輸入若輸入-4,則輸出,則輸出的結(jié)果是?的結(jié)果是?0a a例例2 :開始輸入a,b,cacb420 1222bxabxa 輸出x1,x2輸出“方程沒有實數(shù)根”結(jié)束否是寫出求一元寫出求一元二次方程二次方程 ax2+bx+c=0的根的程序框圖的根的程序框圖是是例例3 設(shè)計一個求任意數(shù)的絕對值的算法設(shè)計一個求任意數(shù)的絕對值的算法,并畫出并畫出
9、程序框圖程序框圖.(0)|(xxxxx當時當 7時時)解解:y與與x之間的函數(shù)關(guān)系為之間的函數(shù)關(guān)系為:1.2 ,1.94.9xyx(當當0 x7時時)(當當x7時時)算法分析算法分析:第一步第一步:輸入每月用水量輸入每月用水量x;第二步第二步:判斷判斷x是否不超是否不超過過7.若是若是,則則y=1.2x;若若否否,則則y=1.9x-4.9.第三步第三步:輸出應(yīng)交納的水輸出應(yīng)交納的水費費y.開始開始輸入輸入x00 x7?是是y=1.2x否否y=1.9x-4.9輸出輸出y結(jié)束結(jié)束程序框圖程序框圖反饋練習名師名師 精題大淘金精題大淘金 1,2,3,12,13作業(yè): 第9頁A組2,B組1作業(yè):作業(yè): 設(shè)計房租收費的算法設(shè)計房租收費的算法, ,其要求是其要求是: :住房住房面積面積8080平方米以內(nèi)平方米以內(nèi), ,每平方米收費每平方米收費3 3元元, ,住房面住房面積超過積超過8080平方米時平方米時, ,超過部分超過部分, ,每平方米收費每平方米收費5 5元元. .輸入住房面積數(shù)輸入住房面積數(shù), ,輸出應(yīng)付的房租輸出應(yīng)付的房租. .