簡介
程序流程圖是用規定的符号描述一個專用程序中所需要的各項操作或判斷的圖示。這種流程圖着重說明程序的邏輯性與處理順序,具體描述了微機解題的邏輯及步驟。當程序中有較多循環語句和轉移語句時,程序的結構将比較複雜,給程序設計與閱讀造成困難。程序流程圖用圖的形式畫出程序流向,是算法的一種圖形化表示方法,具有直觀、清晰、更易理解的特點。
程序流程圖由處理框、判斷框、起止框、連接點、流程線、注釋框等構成,并結合相應的算法,構成整個程序流程圖。
處理框具有處理功能;判斷框(菱形框)具有條件判斷功能,有一個入口,二個出口;起止框表示程序的開始或結束;連接點可将流程線連接起來;流程線(表示流程的路徑和方向;注釋框是為了對流程圖中某些框的操作做必要的補充說明。
基本結構
任何複雜的算法,都可以由順序結構、選擇(分支)結構和循環結構這三種基本結構組成,因此,構造一個算法的時候,也僅以這三種基本結構作為“建築單元”,遵守三種基本結構的規範,基本結構之間可以并列、可以相互包含,但不允許交叉,不允許從一個結構直接轉到另一個結構的内部去。正因為整個算法都是由三種基本結構組成的,就像用模塊構建的一樣,所以結構清晰,易于正确性驗證,易于糾錯,這種方法,就是結構化方法。遵循這種方法的程序設計,就是結構化程序設計。相應地,隻要規定好三種基本結構的流程圖的畫法,就可以畫出任何算法的流程圖。
(1) 順序結構
順序結構是簡單的線性結構,各框按順序執行。其流程圖的基本形态如圖《 順序結構》所示,語句的執行順序為:A→B→C。
(2) 選擇(分支)結構
這種結構是對某個給定條件進行判斷,條件為真或假時分别執行不同的框的内容。其基本形狀有兩種
(3) 循環結構
循環結構有兩種基本形态: while型循環和do - while型循環。a. while 型循環:其執行序列為:當條件為真時,反複執行A,一旦條件為假,跳出循環,執行循環緊後的語句。b. do-while型循環:執行序列為:首先執行A,再判斷條件,條件為真時,一直循環執行A,一旦條件為假,結束循環,執行循環緊後的下一條語句。
作用及優點
程序流程圖是人們對解決問題的方法、思路或算法的一種描述。
1.流程圖的優點:
(a)采用簡單規範的符号,畫法簡單;
(b)結構清晰,邏輯性強;
(c)便于描述,容易理解。
2.流程圖采用的符号
注:(1)箭頭表示的是控制流
(2)矩形表示的是加工步驟
(3)菱形表示邏輯條件
實例分析
進行流程程序圖分析時,必須采用程序分析的基本步驟進行。
例如:按照程序分析的步驟,對倉庫領、發料工作進行改進。
1、選擇。以倉庫發料作為改進對象。
某廠倉庫每日供應全廠六個車間的物料與零件。新任倉庫主任發現,領料甚為擁擠,且需等待較長時間。由于領料發生遲延将影響全廠工作,決定改善。他與兩位發料員商量後得到他們的支持。
2、記錄。如實記錄現行的倉庫領、發料工作。
倉庫的平面布置,如圖4所示,領料人從最右的大門進入至櫃台處,在櫃台内側有兩支lm長的固定尺。在櫃台兩端各有一小匣作儲放已發料之領料單。倉庫内部均設鐵架,存放各種大小物料及零件。在倉庫最後面的鐵架台,為堆放銅管、鐵管及橡膠管用。櫃台後面鐵架A,存放鋸子。圖中①和②代表發料員,③管理員,④倉庫主管。
以發橡膠管為例,記錄實際發料情況。
工作開始為發料員②審閱領料單(查看要領之物料或零件的名稱、規格、數量及主管是否均簽章)。這裡以領1.2m的橡膠管為例,于是該發料員由中間過道走至倉庫最後的鐵架台(約15m),選取比所需長度稍長的橡膠管,拿回櫃台,放櫃台固定尺上量取所需長度,以大拇指按住鋸切點。
用手握住橡膠管走至距2m遠的A處,拿到鋸子後再返回到櫃台上鋸切所需長度的橡膠管。鋸時以拇指按住鋸切點,不但鋸不平,且有鋸傷手指的危險,鋸畢即将鋸子放櫃台上(可能給下次再鋸時帶來尋找麻煩)。再次将橡膠管在尺上校對其長度後給領料人,并在領料單上簽字以示該料已發放,再将領料單放入小匣内。最後将鋸下之餘料送回倉庫後面鐵架上。将全部事實記錄在流程程序圖表中。
1)取消鋸切,即倉庫不需鋸切。要求倉庫儲存一定長短的管子。要做到這點必須先知道各種需用的正确尺寸。但這樣必出現材料浪費。
2)減少鋸切,或讓鋸工來鋸,或早一些鋸。要求倉庫請專門鋸工是不可能的。
3)安全而又較容易的鋸切。即在鐵架B處鋸切與選管同時進行。在鐵架處量長度采用安全可靠的夾具。
根據程序分析四大原則,進行取消、合并、重排、簡化工作。
對于“倉庫不需鋸切”的意見:儲存生産中所需長度的管子,如果産品不固定時很難做到,倉庫專門有一位鋸工來鋸料也不需要。
将“減少鋸切”與“安全而又較容易地鋸切”合并起來考慮:在鐵架B處适當高度的地方上刻上刻度,以10cm為單位,這樣發料員發料時便可方便地在鐵架處量取長度,而不必走到櫃台前來量尺寸。在鐵架處鋸,則需要在鐵架前增加一個鋸切工作台,并設計一個由活動夾(圖6)和鋸切架(圖7)組成的專用夾具固定在鋸切工作台上,鋸子挂于鋸切架側邊。
4、建立新方法
經過按提問技術的分析,并經程序分析四大原則,得到了一個新方案,經與原方法比較,在新方法中,發料員根據領料單走到鐵架B處取橡膠管,隻要在鐵架上刻度處比一比,即可取得所需的長度。然後在鋸切架處安全而容易地完成鋸切。
由圖上統計,新方法節省了2個操作,2個檢驗,4個運送,路程縮短34m。
5、實施新方案
書寫實施新方案的建議書,建議書的内容包括改進方案的效益、可節省的工時及費用、所需設備及措施、新設備的成本等。待領導批準後即可實施。
例如:套筒的結構簡圖如圖10所示,套筒的加工工藝路線如下:①切斷,②運往下一道工序,③等待,④車兩端面及外圓,⑤運往下一工序,⑥鑽孔,⑦運往下一工序,⑧儲存。繪出用φ50mm的棒料加工成套筒的流程程序圖。
繪出流程程序圖:
根據給定的工藝路線,繪出φ50mm棒料加工成套筒的流程程序,如圖11左列圖形所示,改善後的流程程序如圖所示。
改善效果的評價:
通過改善,取消了原來的等待工序,使生産周期從原來的2.28h減少為2.08h,縮短了0.2h。
包含成員
1】流程
2】判斷
3】數據
4】開始或者休止符



















