程序流程圖又稱程序框圖,是用統壹規定的標準符號描述程序運行具體步驟的圖形表示。
程序框圖的設計是在處理流程圖的基礎上,通過對輸入輸出數據和處理過程的詳細分析,將計算機的主要運行步驟和內容標識出來。程序流程圖由處理框、判斷框、起止框、連接點、流程線、註釋框等構成,並結合相應的算法,構成整個程序流程圖。程序框圖是進行程序設計的最基本依據,因此它的質量直接關系到程序設計的質量。
這種流程圖著重說明程序的邏輯性與處理順序,具體描述了微機解題的邏輯及步驟。當程序中有較多循環語句和轉移語句時,程序的結構將比較復雜,給程序設計與閱讀造成困難。程序流程圖用圖的形式畫出程序流向,是算法的壹種圖形化表示方法,具有直觀、清晰、更易理解的特點。
程序流程圖的基本結構
任何復雜的算法,都可以由順序結構、選擇(分支)結構和循環結構這三種基本結構組成,因此,構造壹個算法的時候,也僅以這三種基本結構作為“建築單元”,遵守三種基本結構的規範,基本結構之間可以並列、可以相互包含,但不允許交叉,不允許從壹個結構直接轉到另壹個結構的內部去。
正因為整個算法都是由三種基本結構組成的,就像用模塊構建的壹樣,所以結構清晰,易於正確性驗證,易於糾錯,這種方法,就是結構化方法。遵循這種方法的程序設計,就是結構化程序設計。相應地,只要規定好三種基本結構的流程圖的畫法,就可以畫出任何算法的流程圖。
以上內容參考百度百科-程序流程圖