日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

程序流程图

發布時間:2024/8/1 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 程序流程图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

程序流程圖

  • 簡介
  • 基本結構
  • 作用及優缺點
  • 常用的標準符號

簡介

程序流程圖是用規定的符號描述一個專用程序中所需要的各項操作或判斷的圖示。這種流程圖著重說明程序的邏輯性與處理順序,具體描述了微機解題的邏輯及步驟。當程序中有較多循環語句和轉移語句時,程序的結構將比較復雜,給程序設計與閱讀造成困難。程序流程圖用圖的形式畫出程序流向,是算法的一種圖形化表示方法,具有直觀、清晰、更易理解的特點。
程序流程圖由處理框、判斷框、起止框、連接點、流程線、注釋框等構成,并結合相應的算法,構成整個程序流程圖。
處理框具有處理功能;判斷框(菱形框)具有條件判斷功能,有一個入口,二個出口;起止框表示程序的開始或結束;連接點可將流程線連接起來;流程線(表示流程的路徑和方向;注釋框是為了對流程圖中某些框的操作做必要的補充說明。

基本結構

任何復雜的算法,都可以由順序結構、選擇(分支)結構和循環結構這三種基本結構組成,因此,構造一個算法的時候,也僅以這三種基本結構作為“建筑單元”,遵守三種基本結構的規范,基本結構之間可以并列、可以相互包含,但不允許交叉,不允許從一個結構直接轉到另一個結構的內部去。正因為整個算法都是由三種基本結構組成的,就像用模塊構建的一樣,所以結構清晰,易于正確性驗證,易于糾錯,這種方法,就是結構化方法。遵循這種方法的程序設計,就是結構化程序設計。相應地,只要規定好三種基本結構的流程圖的畫法,就可以畫出任何算法的流程圖。
(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)菱形表示邏輯條件

常用的標準符號


示例如下:

總結

以上是生活随笔為你收集整理的程序流程图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。