演算法基本邏輯結構精選知識點

演算法基本邏輯結構精選知識點

  數學,作為人類思維的表達形式,反映了人們積極進取的意志、縝密周詳的邏輯推理及對完美境界的追求。小編準備了演算法基本邏輯結構知識點,希望你喜歡。

  (1)順序結構:

  順序結構是最簡單的演算法結構,語句與語句之間,框與框之間是按從上到下的順序進行的,它是由若干個依次執行的處理步驟組成的,它是任何一個演算法都離不開的一種基本演算法結構。

  順序結構在程式框圖中的.體現就是用流程線將程式框自上而下地連線起來,按順序執行演算法步驟。如在示意圖中,A框和B框是依次執行的,只有在執行完A框指定的操作後,才能接著執行B框所

  指定的操作。

  (2)條件結構:

  條件結構是指在演算法中透過對條件的判斷根據條件是否成立而選擇不同流向的演算法結構。

  條件P是否成立而選擇執行A框或B框。無論P條件是否成立,只能執行A框或B框之一,不可能同時執行

  A框和B框,也不可能A框、B框都不執行。一個判斷結構可以有多個判斷框。

  (3)迴圈結構:

  在一些演算法中,經常會出現從某處開始,按照一定條件,反覆執行某一處理步驟的情況,這就是迴圈結構,反覆執行的處理步驟為迴圈體,顯然,迴圈結構中一定包含條件結構。迴圈結構又稱重複結構,迴圈結構可細分為兩類:

  ①一類是當型迴圈結構,如下左圖所示,它的功能是當給定的條件P成立時,執行A框,A框執行完畢後,再判斷條件P是否成立,如果仍然成立,再執行A框,如此反覆執行A框,直到某一次條件P不成立為止,此時不再執行A框,離開迴圈結構。

  ②另一類是直到型迴圈結構,如下右圖所示,它的功能是先執行,然後判斷給定的條件P是否成立,如果P仍然不成立,則繼續執行A框,直到某一次給定的條件P成立為止,此時不再執行A框,離開迴圈結構。

  注意:1迴圈結構要在某個條件下終止迴圈,這就需要條件結構來判斷。因此,迴圈結構中一定包含條件結構,但不允許死迴圈。2在迴圈結構中都有一個計數變數和累加變數。計數變數用於記錄迴圈次數,累加變數用於輸出結果。計數變數和累加變數一般是同步執行的,累加一次,計數一次。

  演算法基本邏輯結構知識點就為大家介紹到這裡,希望對你有所幫助。

最近訪問