2018-培優導學計劃數學必修3人教A版第一章算法初步112第1課時_第1頁
2018-培優導學計劃數學必修3人教A版第一章算法初步112第1課時_第2頁
2018-培優導學計劃數學必修3人教A版第一章算法初步112第1課時_第3頁
2018-培優導學計劃數學必修3人教A版第一章算法初步112第1課時_第4頁
2018-培優導學計劃數學必修3人教A版第一章算法初步112第1課時_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

程序框圖與算法的基本邏輯結構第1課時程序框圖、順序結構學習目標1.了解各種程序框及流程線的功能與作用.2.能夠讀懂簡單的程序框圖.3.能夠用程序框圖表示順序結構的算法.知識點一程序框圖思考許多辦事機構都有工作流程圖,你覺得要向來辦事的人員解釋工作流程,是用自然語言好,還是用流程圖好?答案使用流程圖好.因為使用流程圖表達更直觀準確.梳理(1)程序框圖的基本構成其中程序框圖中的圖框表示各種操作,圖框內的文字和符號表示操作的內容,帶箭頭的流程線表示操作的先后次序.(2)常見的程序框、流程線及各自表示的功能圖形符號名稱功能終端框(起止框)表示一個算法的起始和結束輸入、輸出框表示一個算法輸入和輸出的信息處理框(執行框)賦值、計算判斷框判斷某一條件是否成立,成立時在出口處標明“是”或“Y”;不成立時標明“否”或“N”流程線連接程序框連接點連接程序框圖的兩部分在程序框圖中,一個或幾個程序框的組合表示算法中的一個步驟;帶有方向箭頭的流程線將程序框連接起來,表示算法步驟的執行順序.(3)算法的邏輯結構順序結構、條件結構和循環結構是算法的基本邏輯結構,所有算法都是由這三種基本結構構成的.知識點二順序結構思考如何理解順序結構是任何一個算法都離不開的基本結構?答案順序結構描述的是最簡單的算法結構,語句與語句之間,框與框之間是按照從上到下的順序進行的.梳理(1)順序結構的定義由若干個依次執行的步驟組成的.這是任何一個算法都離不開的基本結構.(2)結構形式1.任何一個程序框圖必須有起止框.(√)2.任何一個算法都離不開順序結構.(√)3.對于一個程序框圖來說,判斷框內的條件是唯一的.(×)類型一程序框的認識和理解例1下列說法正確的是()A.程序框圖中的圖形符號可以由個人來確定B.也可以用來執行計算語句C.程序框圖中可以沒有輸出框,但必須要有輸入框D.用程序框圖表達算法,其優點是算法的基本邏輯結構展現得非常直接考點程序框圖的概念題點程序框圖的結構答案D解析一個完整的程序框圖至少要有起止框和輸入、輸出框,輸入、輸出框只能用來輸入、輸出信息,不能用來執行計算.反思與感悟(1)理解程序框圖中各框圖的功能是解此類題的關鍵,用程序框圖表示算法更直觀、清晰、易懂.(2)起止框用表示,是任何流程不可少的,表明程序的開始或結束.(3)輸入、輸出框用表示,可用在算法中任何需要輸入、輸出的位置,需要輸入的字母、符號、數據都填在框內.(4)處理框用表示,算法中處理數據需要的算式、公式等可以分別寫在不同的用以處理數據的處理框內,另外,對變量進行賦值時,也用到處理框.(5)判斷框用表示,是唯一具有超過一個退出點的圖形符號.跟蹤訓練1程序框圖中表示判斷框的是()A.矩形框 B.菱形框C.圓形框 D.橢圓形框考點程序框圖的概念題點程序框圖的功能答案B解析要畫好程序框圖,就必須準確了解各圖形符號的意義,圓角矩形框為起止框,矩形框為執行框,平行四邊形框為輸入、輸出框,菱形框為判斷框,故選B.類型二利用順序結構表示算法例2已知直角三角形的兩條直角邊長分別為a,b,設計一個求直角三角形內切圓面積的算法,并畫出對應的程序框圖.考點順序結構題點順序結構的簡單應用解算法步驟如下:第一步,輸入直角三角形的直角邊長a,b的值.第二步,計算斜邊長c=eq\r(a2+b2).第三步,計算直角三角形內切圓半徑r=eq\f(1,2)(a+b-c).第四步,計算內切圓面積S=πr2.第五步,輸出S.程序框圖如圖.反思與感悟在順序結構中,語句與語句之間、框與框之間是按照從上到下的順序連接的,中間沒有“轉彎”,也沒有“回頭”.跟蹤訓練2利用梯形的面積公式計算上底為2,下底為4,高為5的梯形面積,設計出該問題的算法及程序框圖.考點順序結構題點順序結構的簡單應用解算法如下:第一步,a=2,b=4,h=5.第二步,S=eq\f(1,2)(a+b)h.第三步,輸出S.程序框圖如圖.類型三程序框圖的應用例3一個算法如圖,它的功能是什么?考點順序結構題點順序結構的簡單應用解其功能是求點(x0,y0)到直線Ax+By+C=0的距離.反思與感悟程序框圖本身就是為直觀清晰表達算法而生,故只需弄清各種程序框、流程線的功能,再依次執行一下程序,不難讀懂該圖所要表達的算法.跟蹤訓練3寫出下列算法的功能:(1)圖①中算法的功能是(a>0,b>0)___________________________________________;(2)圖②中算法的功能是________________.考點順序結構題點順序結構的簡單應用答案(1)求以a,b為直角邊的直角三角形斜邊c的長(2)求兩個實數a,b的和1.下列關于程序框圖的說法中正確的是()①程序框圖只有一個入口,也只有一個出口;②程序框圖中的每一部分都應有一條從入口到出口的路徑通過它;③程序框圖中的循環可以是無盡的循環;④程序框圖中的語句可以有執行不到的.A.①②③ B.②③C.①④ D.①②考點程序框圖的概念題點程序框圖的功能答案D解析由程序框圖的概念知,整個框圖只有一個入口,一個出口,程序框圖中的每一部分都有可能執行到,不能出現“死循環”,必須在有限步驟內完成.故①②正確,③④錯誤.2.程序框圖符號“eq\x()”可用于()A.輸出a=10 B.賦值a=10C.判斷a=10 D.輸入a=1答案B解析圖形符號“eq\x()”是處理框,它的功能是賦值、計算,不是用來輸出、判斷和輸入的,故選B.3.如圖所示的程序框圖的運行結果是________.考點順序結構題點由順序結構程序框圖求結果答案2.5解析初始值a=2,b=4,得S=eq\f(4,2)+eq\f(2,4)=2+eq\f(1,2)=2.5,輸出S的值為2.5.4.如圖所示的程序框圖,若輸出的結果是S=7,則輸入的A值為________.考點順序結構題點由順序結構程序框圖求條件答案3解析該程序框圖的功能是輸入A,計算2A+1的值.由2A+1=7,解得A=3.5.寫出求過點P1(3,5),P2(-1,2)的直線斜率的算法,并畫出程序框圖.考點順序結構題點順序結構的簡單應用解算法如下:第一步,輸入x1=3,y1=5,x2=-1,y2=2.第二步,計算k=eq\f(y1-y2,x1-x2).第三步,輸出k.程序框圖如圖.1.在設計計算機程序時要畫出程序運行的程序框圖,有了這個程序框圖,再去設計程序就有了依據,從而就可以把整個程序用程序語言表述出來,因此程序框圖是我們設計程序的基本和開端.2.規范程序框圖的表示(1)使用標準的框圖符號;(2)框圖一般按從上到下、從左到右的方向畫,流程線要規范;(3)除判斷框外,其他框圖符號只有一個進入點和一個退出點;(4)在圖形符號內描述的語言要非常簡練、清楚.一、選擇題1.一個完整的程序框圖至少包含()A.終端框和輸入、輸出框B.終端框和處理框C.終端框和判斷框D.終端框、處理框和輸入、輸出框考點程序框圖的概念題點程序框圖的結構答案A解析一個完整的程序框圖至少需包括終端框和輸入、輸出框.對于處理框,由于含有計算功能,所以可不必有.

2.能夠使算法的步驟表達更直觀的是()A.自然語言 B.程序框圖C.數學語言 D.邏輯分析考點程序框圖的概念題點程序框圖的結構答案B解析用程序框圖表達算法,能使算法的結構更清楚,步驟更直觀也更精確.3.a表示“處理框”,b表示“輸入、輸出框”,c表示“起止框”,d表示“判斷框”,以下四個圖形依次為()A.abcd B.dcabC.cbad D.bacd考點程序框圖的概念題點程序框圖的結構答案C解析根據框圖表示的意義逐一判斷.4.在程序框圖中,一個算法步驟到另一個算法步驟的連接用()A.連接點 B.判斷框C.流程線 D.處理框考點程序框圖的概念題點程序框圖的定義答案C解析流程線的作用是連接程序框及體現程序進行的方向,一個算法步驟到另一個算法步驟表示的是程序進行的方向.而連接點的作用是連接程序框圖的兩部分.判斷框的作用是判斷某一條件是否成立.處理框的作用是賦值、計算、數據處理等.故選C.5.關于終端框的說法正確的是()A.表示一個算法的起始和結束,圖形符號是B.表示一個算法輸入和輸出的信息,圖形符號是C.表示一個算法的起始和結束,圖形符號是D.表示一個算法輸入和輸出的信息,圖形符號是考點程序框圖的概念題點程序框圖的結構答案C解析終端框表示一個算法的起始和結束,圖形符號是.6.下列是程序框圖中的一部分,表示恰當的是()考點程序框圖的概念題點程序框圖的功能答案A解析由各圖形符號的功能和流程線的意義知選A.7.如圖所示的程序框圖表示的算法意義是()A.邊長為3,4,5的直角三角形面積B.邊長為3,4,5的直角三角形內切圓面積C.邊長為3,4,5的直角三角形外接圓面積D.以3,4,5為弦的圓面積考點順序結構題點順序結構的簡單應用答案B解析直角三角形內切圓半徑r=eq\f(a+b-c,2),故選B.8.給出如圖程序框圖,若輸出的結果為2,則①處的處理框內應填的是()A.x=2 B.b=2C.x=1 D.a=5考點順序結構題點順序結構的簡單應用答案C解析∵結果是b=2,∴2=a-3,即a=5.當2x+3=5時,得x=1.9.閱讀如圖的程序框圖,若輸入的a,b,c分別是21,32,75,則輸出的a,b,c分別是()A.75,21,32 B.21,32,75C.32,21,75 D.75,32,21考點順序結構題點由順序結構程序框圖求結果答案A解析由程序框圖可知x=a,則x的值為21,由“a=c”知a的值是75,依次得到c的值為32,b的值為21.二、填空題10.根據下面的程序框圖所表示的算法,輸出的結果是________.考點順序結構題點由順序結構程序框圖求結果答案2解析該算法的第1步分別將X,Y,Z賦于1,2,3三個數,第2步使X取Y的值,即X取值變成2,第3步使Y取X的值,即Y的值也是2,第4步使Z取Y的值,即Z取值也是2,從而第5步輸出時,Z的值是2.11.下面程序框圖表示的算法的運行結果是________.考點順序結構題點由順序結構程序框圖求結果答案6eq\r(6)解析由題意P=eq\f(5+6+7,2)=9,S=eq\r(9×4×3×2)=6eq\r(6).12.下圖(1)是計算圖(2)所示的陰影部分的面積的程序框圖,則圖(1)中執行框內應填________.考點順序結構題點由順序結構程序框圖求條件答案S=eq\f(4-π,4)a2解析正方形的面積為S1=a2,扇形的面積為S2=eq\f(1,4)πa2,則陰影部分的面積為S=S1-S2=eq\f(4-π,4)a2.因此圖中執行框內應填入S=eq\f(4-π,4)a2.三、解答題13.已知一個直角三角形的兩條直角邊長分別為a,b,設計一個算法,求該三角形的面積,并畫出相應的程序框圖.考點順序結構題點順序結構的簡單應用解算法如下:第一步,輸入兩直角邊的長a,b.第二步,計算S=eq\f(1,2)ab.第三步,輸出S.程序框圖如圖.四、探究與拓展14.程序框圖如圖所示.則該程序框圖的功能是________________.考點順序結構題點順序結構的簡單應用答案交換兩個變量x,y的值解析輸入x與y的值,把x的值賦于m,則m為x的取值;把y的值賦于x,則x為y的取值;再把m的值賦于y,則完成x與y取值的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論