1樓:匿名使用者
演算法有順序結構、條件分支結構、迴圈結構三種基本邏輯結構。
1、順序結構:順序結構是最簡單的演算法結構,語句與語句之間,框與框之間是按從上到下的順序進行的,它是由若干個依次執行的處理步驟組成的。
它是任何一個演算法都離不開的一種基本演算法結構。順序結構在程式框圖中的體現就是用流程線將程式框自上而下地連線起來,按順序執行演算法步驟。
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)結構內的每一部分都有機會被執行到,也就是說對每一個框來說都應當有一條從入口到出口的路徑通過它,如圖中的a,沒有一條從入口到出口的路徑通過它,就是不符合要求的演算法結構。
(3)結構內不存在死迴圈,即無終止的迴圈。
2樓:匿名使用者
演算法有順序結構、條件分支結構、迴圈結構三種基本邏輯結構。
三種基本結構的共同點:
(1)只有一個入口和出口
(2)結構內的每一部分都有機會被執行到,也就是說對每一個框來說都應當有一條從入口到出口的路徑通過它,如圖中的a,沒有一條從入口到出口的路徑通過它,就是不符合要求的演算法結構。
(3)結構內不存在死迴圈,即無終止的迴圈。
擴充套件資料
演算法可以巨集泛的分為三類:
一,有限的,確定性演算法 這類演算法在有限的一段時間內終止。他們可能要花很長時間來執行指定的任務,但仍將在一定的時間內終止。這類演算法得出的結果常取決於輸入值。
二,有限的,非確定演算法 這類演算法在有限的時間內終止。然而,對於一個(或一些)給定的數值,演算法的結果並不是唯一的或確定的。
三,無限的演算法 是那些由於沒有定義終止定義條件,或定義的條件無法由輸入的資料滿足而不終止執行的演算法。通常,無限演算法的產生是由於未能確定的定義終止條件。
3樓:金牛咲
演算法的三種基本結構是:順序結構、條件分支結構、迴圈結構。
1、順序結構
是最簡單的演算法結構,語句與語句之間是按從上到下的順序進行的。它是由若干個依次執行的處理步驟組成的,它也是任何一個演算法都離不開的一種演算法結構。
2、條件分支結構
在一個演算法中,經常會遇到一些條件的判斷、演算法的流程根據條件是否成立有不同的流向,這種先根據條件作出判斷,再決定執行哪一種操作的結構稱為條件分支結構。
3、迴圈結構
需要重複執行同一操作的結構稱為迴圈結構,即從某處開始,按照一定條件反覆執行某一處理步驟,反覆執行的處理步驟稱為迴圈體。迴圈結構中通常都有一個起迴圈計數作用的變數,這個變數的取值一般都包含在執行或終止迴圈的條件中。
迴圈結構有while型迴圈(也稱當型迴圈)和until型迴圈(也稱直到型迴圈)兩種。
擴充套件資料
結構流程圖:
2023年美國學者提出了一種新的流程圖形式。在這種流程圖中,完全去掉了帶箭頭的流程線。全部演算法寫在一個矩形框內。
在該框內還可以包含其它的從屬於它的框,即可由一些基本的框組成一個大的框。這種適於結構化程式設計的流程圖稱n-s結構化流程圖。其中:
1、順序結構:a和b兩個框組成一個順序結構。
2、選擇結構:條件成立時執行a操作,條件不成立則執行b操作結構。
3、迴圈結構:當型迴圈結構下,先判斷後執行,當條件成立時反覆執行a操作,直到條件不成立為止。
一個結構化的演算法是由一些基本結構順序組成的;在基本結構之間不存在向前或向後的跳轉,流程的轉移只存在於一個基本結構範圍之內。一個非結構化的演算法可以用一個等價的結構化演算法代替,其功能不變。如果一個演算法不能分解為若干個基本結構,則它必然不是一個結構化的演算法。
4樓:曾是劣人
1順序結構
按從上到下的順序進行
2選擇結構
根據條件作判斷,再決定執行哪一種操作的演算法結構必須包含判斷框
3迴圈結構
從某處開始,按照一定條件,反覆執行某一處理步驟可細分為兩類:當型&直到型迴圈結構
演算法的三種基本結構是( )a.順序結構、模組結構、條件分支結構b.順序結構、條件結構、迴圈結構c.
5樓:我是
演算法的三種基本結構是順序結構、條件結構、迴圈結構,
考查四個選項,應該選b.
故選b.
演算法的三種基本結構是( )a.順序結構、模組結構、條件結構b.順序結構、迴圈結構、模組結構c.順序
6樓:我愛小調
演算法的三種基本結構是順序結構、選擇結構、迴圈結構,
考查四個選項,應該選c故選c
演算法的三種基本邏輯結構是
7樓:雍晴雪敏鵬
1.順序結構
2.選擇結構,又稱選取結構或分支結構
3.迴圈結構,又稱重複結構--有兩類:當型迴圈結構;直到型迴圈結構
意思表示的三種形式是哪三種,量子力學的三種表示形式是什麼?
意思表示的三種形式可以從複雜和簡單兩個方面去理解 一 複雜的意思表示 1 明示形式 明示是使用直接語彙實施的表示行為,除常見的口頭語言 文字 表情語彙外,還包括依習慣使用的特定形體語彙,如舉手招撥出租汽車,即表示有租用該車之意。1 口頭形式。口頭形式即口頭語言形式,如以口頭語言洽談並訂立的合同,以口...
三脂高是哪三種三脂高是哪三種?
三脂高指的是高膽固醇血癥 高甘油三脂血癥及複合性高脂血症。1 高膽固醇血癥 血清總膽固醇含量增高,超過5.72毫摩爾 升,而甘油三酯含量正常,即甘油三酯 1.70毫摩爾 升。2 高甘油三酯血癥 血清甘油三酯含量增高,超過1.70毫摩爾 升,而總膽固醇含量正常,即總膽固醇 5.72毫摩爾 升。3 混合...
關於遺傳演算法凝數學神經網路三種數學的區別
樓上說的不錯,只是你說的這三項裡,只有模糊數學是數學的一個分支,遺傳演算法和神經網路都屬於智慧計算方法,不屬於數學的一個分支,是涉及到多門學科的一類計算方法。遺傳演算法是一種 bai智慧計算方du 法,針對不同 的實際問題可zhi以設計不同的計算程dao序。它專主要有複製,交叉,變屬異三部分完成,是...