學案70算法與程序框圖.doc
《學案70算法與程序框圖.doc》由會員分享,可在線閱讀,更多相關(guān)《學案70算法與程序框圖.doc(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第十二章 算法初步、復數(shù) 學案70 算法與程序框圖 導學目標: 1.了解算法的含義,了解算法的思想.2.理解程序框圖的三種基本邏輯結(jié)構(gòu):順序結(jié)構(gòu)、條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu). 自主梳理 1.算法通常是指按照一定規(guī)則解決某一類問題的________和________的步驟.這些程序或步驟必須是明確和有效的,而且能夠在有限步之內(nèi)完成. 2.程序框圖又稱________,是一種用________、________及____________來準確、直觀地表示算法的圖形. 通常程序框圖由________和________組成,一個或幾個程序框的組合表示算法中的一個步驟;________帶方向箭頭,按照算法進行的順序?qū)_______連結(jié)起來. 3.順序結(jié)構(gòu)是由________________________組成的,這是任何一個算法都離不開的基本結(jié)構(gòu). 其結(jié)構(gòu)形式為 4.條件結(jié)構(gòu)是指算法的流程根據(jù)給定的條件是否成立而選擇執(zhí)行不同的流向的結(jié)構(gòu)形式. 其結(jié)構(gòu)形式為 5.循環(huán)結(jié)構(gòu)是指__________________________________________________________.反復執(zhí)行的步驟稱為________.循環(huán)結(jié)構(gòu)又分為________________和________________. 其結(jié)構(gòu)形式為 6.算法的五個特征:概括性、邏輯性、有窮性、不惟一性、普遍性. 自我檢測 1.(2010陜西)如圖所示是求樣本x1,x2,…,x10平均數(shù)的程序框圖,圖中空白框中應(yīng)填入的內(nèi)容為( ) A.S=S+xn B.S=S+ C.S=S+n D.S=S+ 第1題圖 第2題圖 2.(2010全國)如果執(zhí)行如圖所示的框圖,輸入N=5,則輸出的數(shù)等于( ) A. B. C. D. 3.(2011北京)執(zhí)行如圖所示的程序框圖,輸出的s值為( ) A.-3 B.- C. D.2 第3題圖 第4題圖 4.(2011山東)執(zhí)行如圖所示的程序框圖,輸入l=2,m=3,n=5,則輸出的y的值是________. 探究點一 算法的順序結(jié)構(gòu) 例1 已知點P(x0,y0)和直線l:Ax+By+C=0,求點P(x0,y0)到直線l的距離d,寫出其算法并畫出程序框圖. 變式遷移1 閱讀如圖的程序框圖,若輸入的a、b、c分別是21、32、75,則輸出的a、b、c分別是( ) A.75、21、32 B.21、32、75 C.32、21、75 D.75、32、21 探究點二 算法的條件結(jié)構(gòu) 例2 (2011杭州模擬)函數(shù)y=,寫出求該函數(shù)的函數(shù)值的算法,并畫出程序框圖. 變式遷移2 給出一個如圖所示的程序框圖,若要使輸入的x值與輸出的y值相等,則這樣的x值的個數(shù)是( ) A.1 B.2 C.3 D.4 探究點三 算法的循環(huán)結(jié)構(gòu) 例3 寫出求1234…100的一個算法并畫出程序框圖. 變式遷移3 (2011天津和平區(qū)模擬)在如圖所示的程序框圖中,當程序被執(zhí)行后,輸出s的結(jié)果是______. 1.程序框圖主要包括三部分:(1)表示相應(yīng)操作的框;(2)帶箭頭的流程線;(3)框內(nèi)外必要的文字說明,讀懂程序框圖要從這三個方面研究.流程線反映了流程執(zhí)行的先后順序,主要看箭頭方向,框內(nèi)外文字說明表明了操作內(nèi)容. 2.兩種循環(huán)結(jié)構(gòu)的區(qū)別:(1)執(zhí)行情況不同:當型循環(huán)是先判斷條件,當條件成立時才執(zhí)行循環(huán)體,若循環(huán)條件一開始就不成立,則循環(huán)體一次也不執(zhí)行.而直到型循環(huán)是先執(zhí)行一次循環(huán)體,再判斷循環(huán)條件,循環(huán)體至少要執(zhí)行一次.(2)循環(huán)條件不同:當型循環(huán)是當條件成立時循環(huán),條件不成立時停止循環(huán),而直到型循環(huán)是當條件不成立時循環(huán),直到條件成立時結(jié)束循環(huán). (滿分:75分) 一、選擇題(每小題5分,共25分) 1.中山市的士收費辦法如下:不超過2公里收7元(即起步價7元),超過2公里的里程每公里收2.6元,另每車次超過2公里收燃油附加費1元(不考慮其他因素).相應(yīng)收費系統(tǒng)的程序框圖如圖所示,則①處應(yīng)填( ) A.y=7+2.6x B.y=8+2.6x C.y=7+2.6(x-2) D.y=8+2.6(x-2) 第1題圖 第2題圖 2.(2010福建)閱讀如圖所示的程序框圖,運行相應(yīng)的程序,輸出的i值等于( ) A.2 B.3 C.4 D.5 3.(2010浙江)某程序框圖如圖所示,若輸出的S=57,則判斷框內(nèi)為( ) A.k>4? B.k>5? C.k>6? D.k>7? 第3題圖 第4題圖 4.(2010遼寧)如果執(zhí)行如圖所示的程序框圖,輸入n=6,m=4,那么輸出的p等于( ) A.720 B.360 C.240 D.120 5.閱讀下面的程序框圖,則輸出的S等于( ) A.14 B.20 C.30 D.55 二、填空題(每小題4分,共12分) 6.(2011浙江)若某程序框圖如圖所示,則該程序運行后輸出的k的值是__________. 第6題圖 第7題圖 7.執(zhí)行如圖所示的程序框圖,輸出的T=________. 8.(2010江蘇改編)如圖是一個程序框圖,則輸出的S的值是________. 三、解答題(共38分) 9.(12分)(2011包頭模擬)對一個作直線運動 的質(zhì)點的運動過程觀測了8次,第i次觀測得到的數(shù)據(jù)為ai,具體如下表所示: i 1 2 3 4 5 6 7 8 ai 40 41 43 43 44 46 47 48 在對上述統(tǒng)計數(shù)據(jù)的分析中,一部分計算見如圖所示的程序框圖(其中是這8個數(shù)據(jù)的平均數(shù)),求輸出的S的值. 10.(12分)(2011汕頭模擬)已知數(shù)列{an}的各項均為正數(shù),觀察程序框圖,若k=5,k=10時,分別有S=和S=. (1)試求數(shù)列{an}的通項; (2)令bn=2an,求b1+b2+…+bm的值. 11.(14分)已知某算法的程序框圖如圖所示,若將輸出的(x,y)值依次記為(x1,y1),(x2,y2),…,(xn,yn),…, (1)若程序運行中輸出一個數(shù)組是(9,t),求t的值; (2)求程序結(jié)束時,共輸出(x,y)的組數(shù); (3)求程序結(jié)束時,輸出的最后一個數(shù)組. 學案70 算法與程序框圖 自主梳理 1.明確 有限 2.流程圖 程序框 流程線 文字說明 程序框 流程線 流程線 程序框 3.若干個依次執(zhí)行的步驟 5.從某處開始,按照一定的條件反復執(zhí)行某些步驟的情況 循環(huán)體 當型(WHILE型) 直到型(UNTIL型) 自我檢測 1.A [由循環(huán)結(jié)構(gòu)的程序框圖可知需添加的運算為S=x1+x2+…+x10的累加求和.] 2.D [第一次運行N=5,k=1,S=0,S=0+,1<5成立,進入第二次運行;k=2,S=+,2<5成立,進入第三次運行;k=3,S=++,3<5成立,進入第四次運行;k=4,S=+++,4<5成立,進入第五次運行;k=5,S=++++=1-=,5<5不成立,此時退出循環(huán),輸出S.] 3.D [由框圖可知i=0,s=2→i=1,s=→i=2,s=-→i=3,s=-3→i=4,s=2,循環(huán)終止,輸出s,故最終輸出的s值為2.] 4.68 解析 當輸入l=2,m=3,n=5時,不滿足l2+m2+n2=0,因此執(zhí)行:y=70l+21m+15n=702+213+155=278.由于278>105,故執(zhí)行y=y(tǒng)-105,執(zhí)行后y=278-105=173,再執(zhí)行一次y=y(tǒng)-105后y的值為173-105=68,此時68>105不成立,故輸出68. 課堂活動區(qū) 例1 解題導引 順序結(jié)構(gòu)是最簡單的算法結(jié)構(gòu),語句與語句之間、框與框之間是按從上到下的順序進行的.程序框圖中一定包含順序結(jié)構(gòu). 解 算法如下: 第一步,輸入x0,y0及直線方程的系數(shù)A,B,C. 第二步,計算Z1=Ax0+By0+C. 第三步,計算Z2=A2+B2. 第四步,計算d=. 第五步,輸出d. 程序框圖: 變式遷移1 A [由程序框圖中的各個賦值語句可得x=21,a=75,c=32,b=21,故a、b、c分別是75、21、32.] 例2 解題導引 求分段函數(shù)函數(shù)值的程序框圖的畫法,如果是分兩段的函數(shù),則需引入一個判斷框;如果是分三段的函數(shù),則需引入兩個判斷框. 解 算法如下: 第一步,輸入x; 第二步,如果x>0,則y=-2;如果x=0,則y=0;如果x<0,則y=2; 第三步,輸出函數(shù)值y. 相應(yīng)的程序框圖如圖所示. 變式遷移2 C [本問題即求函數(shù)y=的值. 若x≤2,由x2=x得,x=1或0; 若2- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 70 算法 程序 框圖
鏈接地址:http://m.zhongcaozhi.com.cn/p-6735051.html