教你如何畫程式流程圖

2021-03-04 01:10:13 字數 1872 閱讀 5787

程式框圖(又叫流程圖)是演算法的一種表示形式,具有直觀形象、結構清晰和簡潔明瞭的效果,但難點是怎樣才能熟練而準確地畫出程式框圖,為此教你「抓特徵,明規則,依步驟」九字訣,讓你即可擁有畫程式框圖的基本功.

一、抓特徵

組成任何乙個程式框圖的三要素是「四框」、「一線」加「文字說明」,所以首先要抓住它們各自的特徵與意義.

「四框」的特徵與意義:①終端框(起止框)的特徵是圓角矩形,表示演算法的開始和結束,是任何流程不可缺少的;②輸入、輸出框的特徵是平行四邊形,表示演算法中輸入和輸出的資訊,可放在任何需輸入、輸出的位置;③處理框(執行框)的特徵是方角矩形,表示賦值和計算等,演算法中要處理的資料或計算可分別寫在不同的處理框內;④判斷框的特徵是菱形,用在當演算法要求對兩個不同的結果進行判斷時.

「一線」的特徵與意義:流程線的特徵是帶有方向箭頭的線,用以連線程式框,直觀地表示演算法的流程,任意兩個程式框之間都存在流程線.

「文字」的特徵與意義:在框圖內加以說明的文字、算式等,也是每個框圖不可缺少的內容.

二、明規則

程式框圖的畫法規則是:①用標準,即使用標準的框圖符號;②按順序,即框圖一般從上到下、從左到右的順序畫;③看出入,即大多數程式框圖的圖形符號只有乙個入口和乙個出口,判斷框是唯一具有超過乙個出口的符號,條件結構中要在出口處標明「是」或「否」;④明迴圈,即迴圈結構要注意變數的初始值及迴圈終止條件;⑤辨流向,即流程線的箭頭表示執行的方向,不可缺少;⑥簡說明,即在圖形符號內的描述語言要簡練清晰.

三、依步驟

畫程式框圖的總體步驟是:第一步,先設計演算法,因為演算法的設計是畫程式框圖的基礎,所以在畫程式框圖前,首先寫出相應的演算法步驟,並分析演算法需要哪種基本邏輯結構(順序結構、條件結構、迴圈結構);第二步,再把演算法步驟轉化為對應的程式框圖,在這種轉化過程中往往需要考慮很多細節,是乙個將演算法「細化」的過程. 具體畫法步驟請看例題.

例1 某商場進行優惠**:若購物金額在500元以上,打8折;若購物金額在300元以上,打9折;否則,不打折. 設計演算法的程式框圖,要求輸入購物金額,即能輸出實際交款額.

演算法分析:由題意,實際交款額與購物金額之間的函式關係是,因為它需對進行三次判斷,所以演算法含有兩個條件結構,寫出演算法步驟如下:

第一步,輸入購物金額.

第二步,判斷嗎?若是,則;否則,進入第三步.

第三步,判斷嗎?若是,則;否則,.

第四步,輸出,結束演算法.

畫法步驟:①畫順序結構圖,即起止框及輸入框,並用流程線連線(如圖①);②畫條件結構圖,即畫判斷框並判斷?若是,則畫處理框並填入「」,否則流向下乙個判斷框(如圖②);③再畫條件結構圖,即畫判斷框並判斷?

若是, 則畫處理框「」,否則畫處理框「」 (如圖③);④畫乙個總的輸出框並輸出,以及起止框表示演算法結束(如圖④).

最後,合成整個演算法程式框圖如圖1.

點評:畫程式框圖的關鍵是分析演算法步驟,因為程式框圖是演算法步驟的圖形表示,所以演算法步驟越明確畫圖就越容易;另外,如分段函式這種需要對條件進行判斷的演算法設計中,宜使用條件結構.

例2 若,試設計演算法的程式框圖,尋找滿足條件的最小奇數.

演算法分析:因為涉及類加問題,所以演算法含有迴圈結構,寫出直到型迴圈結構的演算法步驟如下:

第一步,令.

第二步,計算,.

第三步,判斷嗎?若是,則輸出,結束演算法;否則,返回第二步.

畫法步驟:①畫順序結構圖,即起止框及兩個處理框,並分別填入迴圈初始條件(如圖①);②畫迴圈結構圖,先畫迴圈體即兩個處理框(乙個累加,乙個計數),再畫迴圈終止條件,即判斷框並判斷?若是,則輸出,否則,流向迴圈體之前進行再迴圈(如圖②);③畫輸出框輸出,以及起止框表示演算法結束(如圖③).

最後,合成整個演算法程式框圖如圖2.

點評:迴圈結構必包含順序結構和條件結構,所以本題具有一定的典型性和示範性;如累加、類乘等需要反覆執行的演算法設計中,宜使用迴圈結構,這時要密切注意「迴圈體」、「迴圈變數」和「迴圈終止條件」三個重要組成部分的框圖設計.

流程圖難畫?告訴你如何畫程式流程圖最輕鬆

流程圖難畫?告訴你如何畫程式流程圖最輕鬆!大家都知道流程圖好用,它採用簡單規範的符號以簡單的畫法清楚明了的展示專案的結構,不僅具有極強的邏輯性,還便於描述,也容易讓人理解!作為程式分析中最基本 最重要的分析技術,它十分利於我們的工作效率以及全域性把控。很多人都覺得流程圖複雜難畫,那只是因為你沒有掌握...

如何畫流程圖

在工作中,我們常常會需要繪製諸如業務流程之類的流程圖。如果使用比較經典的流程圖繪製工具,比如visio,可能會覺得比較麻煩,而且也不容易與word文件一起排版。我們常常需要 條的對準等細節問題上耗費大量的時間。這裡,就詳細介紹一下使用word2003繪製流程圖的方法。1 首先在 繪圖 工具欄上,單擊...

如何畫系統流程圖

在 繪圖 工具欄 工具欄 工具欄中包含可執行命令的按鈕和選項。若要顯示工具欄,請單擊 工具 選單中的 自定義 然後單擊 工具欄 選項卡。上,單擊 自選圖形 指向 流程圖 再單擊所需的形狀。單擊要繪製流程圖的位置。若要向流程圖中新增額外的形狀,請重複步驟 1 和步驟 2,再按所需的順序對其進行排列。在...