程序框圖、順序結構_第1頁
程序框圖、順序結構_第2頁
程序框圖、順序結構_第3頁
程序框圖、順序結構_第4頁
程序框圖、順序結構_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第1課時程序框圖、順序結構預習基礎知識/基礎預習點撥 歸納核心要點/要點探究歸納)規(guī)范答題思維/答題思維規(guī)范 檢測學業(yè)達標/知能達標演練)課時提能演練1課后鞏固作業(yè)1預習基礎知識/基礎預習點撥Z一“撼示 I 如臭您在觀看本謀件的過I 召隹中出現圧字現象.請關閉所I 卡有幻燈片.篁復打開可正?,F2 :若有不便,敬請諒解! 目標定位、1 正確理解程序框圖的概念,明確程序框圖的功能和作用.2.理解順序結構和其基本功能.重點難點*、1 本節(jié)課的重點是掌握各種程序框圖的畫法和功能,掌握算法 的順序結構.2.本節(jié)課的難點是理解程序框圖的含義和掌握各種程序框圖的 畫法和功能.基礎梳理1. 程序框圖(1) 定

2、義:程序框圖又稱流程圖,是一種用程序框、流程線及文字說明來表示算法的圖形.(2) 表示:在程序框圖中,一個或幾個程序框的組合表示算法中的一個步驟;帶有方向箭頭的流程線將程序框連接起來, 表示算法步驟的執(zhí)行順序.基本程序框及其功能圖形符號名稱功能終端框(起止框)表示一個算法的起始和結束輸入、輸出框表示一個算法輸入和輸出的信息圖形符號名稱處理框(執(zhí)行框)功能賦值、計算判斷框判斷某一條件是否成立,成立時在出口處標明 “是”或“Y” ;不成立時標明“否”或流程線連接程序框連接點連接程序框圖的兩部分2.順序結構概念圖示順序結構是由若干個依次執(zhí)行的 蟹組成的,這是任何一個算法 都離不開的基本結構.(

3、67;週考運甩1. 終端框是不是任何程序框圖都有?是不是任何程序框圖符號 都只有一個進入點和退出點?提示:終端框(起止框)是每一個程序框圖不可缺少的;除判 斷框外其他程序框圖符號都只有一個進入點和退出點.2. 輸入框、輸出框能在算法中的任何位置出現嗎?提示:可以.輸入框、輸出框能在算法的任何需要輸入或輸出 的位置出現.3. 順序結構的程序框圖,只能自上而下嗎?提示:不一定程序框圖的流程線的箭頭代表執(zhí)行方向,畫順序 結構的程序框圖時,一般自上而下,但在必要時也可以選擇其他 的方向,如自左向右,局部也可以自下而上4. 如圖的程序框圖執(zhí)行的功能是輸入矩 形的邊長求它的面積,其中執(zhí)行框中應 填的是.【

4、解析】由程序框圖的功能可知,執(zhí)行 框中應填“S=axb” .答案:S=axb知識點撥八1.自然語言和程序框圖的優(yōu)缺點(1) 用自然語言描述算法,優(yōu)點是易于直接理解,但缺點是語 句一般比較冗長,而且不夠直觀;(2) 大部分自然語言是順序執(zhí)行的,如果有選擇性的分支或者 循環(huán)過程,這樣的算法用自然語言就不容易說清楚,而程序框圖 恰好彌補了這一不足,它使算法顯得更直觀、更清楚、更易于 讀懂.2. 程序框圖的組成(1)表示相應操作的程序框(開始和結束必須要有終端框);(2)帶箭頭的流程線(畫流程線時不要忘記箭頭,因為箭頭代表程序執(zhí)行的走向)(3)框內(框外)必要的文字說明.歸納核心要點/要點探究歸納-

5、-,ta>(g)類型一、對程序框圖的認識和理解【技法點撥】畫程序框圖的規(guī)則(1) 使用標準的框圖符號;框圖一般按從上到下、從左到右的方向畫;(2) 除判斷框外,大多數框圖符號只有一個進入點和一個退出 點,判斷框是具有超過一個退出點的唯一的框圖符號;一種判斷 是“是”與“否”兩分支的判斷,而且有且僅有兩個結果,另一 種是多分支判斷,有幾種不同的結果;在圖形符號內描述的語言要簡練、清楚.【典例訓練】1.關于程序框圖的框圖符號的理解,正確的有()任何一個程序框圖都必須有起止框;輸入框、輸出框可以 在算法中任何需要輸入.輸出的位置出現;判斷框是唯一具 有超過一個退出點的框圖符號;對于一個程序來說

6、,判斷框內 的條件是唯一的.(B) 2個(D) 4個(A) 1 個(C) 3個2.下列關于程序框圖的說法正確的是()(A)程序框圖是描述算法的圖形語言(C)(B) 在程序框圖中,一個判斷框最多只能有兩個退出點程序框圖雖可以描述算法,但不如用自然語言描述算法直(D)程序框圖和流程圖不是一個概念【解析】1 選C 任何一個程序都有開始和結束,從而必須有起 止框;輸入、輸出框可以在算法中任何需要輸入、輸出的位置 出現,判斷框內的條件不是唯一的,如a>b?也可以寫為a < b?故正確,2.選A.由于存在一種多分支判斷,所以一個判斷框可能有多個退出點,所以B選項是錯誤的.相對于自然語言,用程序

7、框圖描述 算法的優(yōu)點主要就是直觀.形象,容易理解,在步驟上簡單了許 多,所以C選項是錯誤的程序框圖就是流程圖,所以D選項也是 錯誤的.【想一想】處理有關程序框圖的判斷問題的關鍵是什么?提示:深刻理解使用程序框圖的意義和每個框圖符號的含義及 作用是解決這類問題的關鍵,需要注意的是判斷框是唯一具有 超過一個退出點的框圖符號,并且判斷框內的條件不唯一.類型二程序框的理解【技法點撥】解決程序框問題的關注點(1) 使用標準的框圖符號:終端框(起止框)、輸入框、輸出框、處理框(執(zhí)行框)、判斷框都有各自專用的圖形符號,不 可更改起止框:任何程序框圖不可缺少.(2) 輸入、輸出框:可以用在算法中任何需要輸入、

8、輸出的位 置.算法中間要處理的數據和計算,可分別寫在不同的處理 框內.【典例訓練】1 下列是流程圖中的一部分,(B)表示恰當的是()輸入X(C)(D)2.下列說法正確的是()(A)程序框圖中的圖形符號可以由個人來確定(B) 也可以用來執(zhí)行計算語句(C) 輸入框只能緊接在起始框之后長方形框是執(zhí)行框,可用來對變量賦值,也可用來計算【解析】1選A.B選項應該用處理框而非輸入.輸出框,C選項 應該用輸入、輸出框而不是處理框,D選項應該在出口處標明“是”和“否”.2.選D程序框是由通用圖形符號構成,并且有特殊含義,A不正確;菱形框是判斷框,只能用來判斷,所以B不正確;輸入框可用 在算法中任何需要輸入的位

9、置,所以C也不正確;由程序框的功 能可知D項正確.【歸納】解決題1的關鍵點及應用判斷框時的判斷類型.提示: 解決題1的關鍵是熟悉各程序框的功能及程序框圖 的畫法.(2)應用判斷框時的判斷包括兩種情況:一種判斷是“是, 與“否”兩分支的判斷,有且僅有兩個結果,另一種是多分支 判斷,有幾種不同的結果.類型三、順序結構表示算法.【技法點撥】應用順序結構表示算法的步驟(1) 認真審題,理清題意,明確解決方法;(2) 明確解題步驟;(3)數學語言描述算法,明確輸入量、計算過程、輸出量;1=(4)用程序框圖表示算法過程【典例訓練】1 根據如圖程序框圖,若輸入m的值是3,則輸出的y的值是(開始/輸入 /p=

10、m-5y=p/輸出尹/I(結束2計算下列梯形的面積:上底為3,下底為7,高為6試設計該問題的算法并畫出流程圖.【解析】1.若輸入m的值是3.則 p=8, y=8+5=13, 故輸出y的值為13.答案:132用自然語言描述算法如下:第一步,輸入a, b, h; 第二步,計算S=l(a + b) h;2第三步,輸出s.算法流程圖如圖所示:【想一想】程序框圖描述算法與自然語言描述算法結構上有何不同?要注意什么?提示:程序框圖有自己的結構,如起止框,這是自然語言所沒有 的,畫流程圖時要注意.©備選類型、順序結構的應用解決已知程序框圖,求框圖中的某一步驟的注意問題(1)明確各框圖符號的含義及作

11、用;(2)明確框圖的方向流程;(3)正確識圖,即根據框圖說明該算法要解決的問題.【典例訓練】1 如圖所示的程序框圖,輸出的結果是S=7,則輸入的A值為2 圖中所示的是一個算法的程序框圖,已知引=3,輸出的b=7,則a?的值是【解析】1該程序框圖的功能是輸入A,計算2A+1的值.由2A+ 1 = 7,解得A = 3.答案:32.由程序框圖可知,它執(zhí)行的是“輸入兩個數,求它們的算術 平均數”的功能,由也 =7可得a2=ll.2答案:11規(guī)范q答題思維/答題思維規(guī)范【規(guī)范解答】順序結構的應用【典例】(12分)已知點P (x°, y0)和直線h Ax+By+C=O,«試用程序框圖描

12、述求點P(X。,y0)到直線2的距離d的算法.【解題指導【規(guī)范解答】用自然語言描述算法如下: 第一步,輸入X。,y0, A, B, C 第二步,計算zt = Ax0 + By0 + C.第三步,計算z2 = A2 + B2.計算d =第五步,輸出d按照以上描述,畫出程序框圖:12分失分警示【閱卷人點撥】通過閱卷后分析,對解答本題的失分警示和解題啟示總結如下:(注:此處的見規(guī)范解答過程)若在解題過程中的處輸入時缺少輸入 信息或輸入信息錯誤,如缺少點P坐標的 輸入,直接輸入直線Ax+By+C=O.在實 際考試中至少扣4分.若在解題過程中在處缺少開始框和結 束框9則最多得4分.解 題 啟 示(1)

13、相關數據要輸入全面而且符合算法的 形式.程序框圖結構要完整,程序框圖與自然語 言是有區(qū)別的,尤其是起止框不要漏掉.【規(guī)范訓練】(12分)已知一個直角三角形的兩條直角邊長分 別為a, b,求該直角三角形內切圓的面積,試設計求解該問題的 算法,并畫出程序框圖.【解題設問】(1)要解決本題,主要有幾個步驟?五個.(2)如何求內切圓的半徑?利用兩直角邊的和減去斜邊是內切圓的半徑的2倍的關系.【規(guī)范答題】算法步驟如下: 第一步,輸入a, b.第二步,計算第三步,計算r= -(a+b-c)2第四步,計算S=7rr2.第五步,輸出面積S 相應程序框圖如圖:12分檢測學業(yè)達標/知能達標演練1.在程序框圖中,算

14、法中間要處理數據或計算,可分別寫在不 同的()(A)處理框內(B)判斷框內(C)輸入、輸出框內(D)終端框內【解析】選A.由處理框的意義可知,對變量進行賦值、執(zhí)行計 算語句、數據處理、結果的傳送等都可以放在處理框內,所以 選A.2在程序框圖中,一個算法步驟到另一個算法步驟的連接用(B)判斷框(D)處理框(A)連接點(C)流程線【解析】選C流程線的意義是流程進行的方向,一個算法步驟 到另一個算法步驟表示的是流程進行的方向,故選C而連接點 是當一個框圖需要分開來畫時,在斷開處畫上連接點.判斷框 是根據給定條件進行判斷,處理框是賦值、計算、數據處理、 結果傳送,所以A,B,D都不對.3對終端框敘述正確的是()(A) 表示一個算法的起始和結束,程序框是(B) 表示一個算法輸入和輸出的信息,程序框是O(C) 表示一個算法的起始和結束,程序框是(D)表示一個算法輸入和輸出的信息,程序框是【解析】選C根據程序框及其功能只有C正確.4.如圖的程序框圖表示的算法的運行結果是CWS=lp(p-5)(

溫馨提示

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

評論

0/150

提交評論