1樓:手機使用者
是演算法的一種,又叫流程圖,是有一些規定的圖形和流程線組成,用來描述演算法的圖形。
程式框圖中,圓角長方形表示起、止框,平行四邊形表示輸入、輸出框,長方形表示處理框、執行框,用於賦值、計算,菱形表示判斷框,成立寫是或y,不成立則寫否或n。
程式框圖的三種基本邏輯結構:順序結構、條件結構、迴圈結構. 順序結構是最簡單的結構,也是最基本的結構,迴圈結構必然包含條件結構.
這三種基本邏輯結構是相互支撐的,它們共同構成了演算法的基本結構,無論怎樣複雜的邏輯結構,都可以通過它們來表達.
(1)三者的共同特點
①只有一個入口;
②只有一個出口. 菱形判斷框有兩個出口,而條件結構只有一個出口,不要將菱形框的出口和條件結構的出口混為一談;
③結構內的每一部分都有機會被執行到. 即對每一個框來說都應當有一條從入口到出口的路徑通過它;
④結構內不存在死迴圈. 在程式框圖中不允許有死迴圈出現.
(2)三者的比較
①順序結構在程式框圖中的體現是用流程線將程式框自上而下地連線起來,按順序執行演算法步驟;
②條件結構在程式框圖中是用判斷框來表示,判斷框內寫上條件,兩個出口分別對應著條件滿足和條件不滿足時所執行的不同指令;
③迴圈結構在程式框圖中是利用判斷框來表示,判斷框內寫上條件,兩個出口分別對應著條件成立和條件不成立時所執行的不同指令,其中一個要指向迴圈體,然後再從迴圈體回到判斷框的入口處.
(3)三者各自的特點
①順序結構的特點是:演算法按照書寫順序執行;
②條件結構的特點是:演算法中需要進行判斷,判斷的結果決定後面的步驟;
③迴圈結構的三個要素:迴圈變數、迴圈體和迴圈終止條件.
(4)條件結構與迴圈結構的區別與聯絡
區別:迴圈結構有重複性,條件結構具有選擇性、不重複;
聯絡:迴圈結構中必定包含一個條件結構,用以判斷迴圈的條件.
百科裡有**
畫程式框圖不用**的...
2樓:尉遲玉巧登棋
迴圈和選擇結構,都是最基本的結構,一個程式框圖是由這些基本的的結構組成的。框圖,不存在是迴圈結構還是選擇結構
這種問題。因為,一個程式框圖是一個綜合體或組合體。如果,硬要說,那就是誰在外層,就選擇誰。
3樓:奕讓端雪
一個程式框圖既有迴圈也有選擇,那算迴圈結構還是選擇結構?
的迴圈和選擇,誰在最外面
最外面的是誰就是誰
希望對你有幫助
4樓:匿名使用者
你的迴圈和選擇,誰在最外面
最外面的是誰就是誰
一個程式框圖既有迴圈也有選擇,那算迴圈結構還是選擇結構?
5樓:倒黴熊
迴圈和選擇結構,都是最基本的結構,一個程式框圖是由這些基本的的結構組成的。框圖,不存在是迴圈結構還是選擇結構 這種問題。因為,一個程式框圖是一個綜合體或組合體。
如果,硬要說,那就是誰在外層,就選擇誰。
c程式當中的選擇結構裡含有迴圈結構,迴圈結構裡含有選擇結構,程式設計時是巢狀還是隻用一個? 5
6樓:倒黴熊
選擇結構中 還可以包含選擇結構,也可以包含迴圈結構。
迴圈結構中,可以包含選擇結構,也可以包含迴圈結構,只要合理,可以巢狀多層。
7樓:蘿蔔冷麵
看情況還有看你想怎麼寫,只要不報錯,邏輯上不出錯,怎麼寫都行,沒有對不對的問題,只有好不好而已
c語言中選擇語句和選擇結構有什麼區別?還有迴圈語句和迴圈結構的區別?
迴圈結構與選擇結構在語句上有什麼不同
8樓:匿名使用者
迴圈結構是說:
當符合某個條件時,就讓指定的一段**重複執行。直到條件不再符合為止。(如果條件永遠都能符合,這個迴圈就永遠無法停止,稱為「死迴圈」)
選擇結構(應該叫分支結構)是說:
當符合某個條件時,就讓指定的一段**執行一次。
並不能說分支結構是迴圈結構的特殊情況。因為分支結構在條件測試和**選擇上具有更強的功能。
例如,分支結構可以設定成「當符合某個條件時,讓指定的一段**執行一次,當不符合時,讓另一段**執行一次」。(這是二選一的情況)
還可以「同時列出多個條件。當符合其中某個條件的時候,讓對應那個條件的**執行一次」。(這是多選一的情況)
迴圈結構沒有選擇性。當不符合條件時,只有結束迴圈,接著往下走。
9樓:匿名使用者
選擇結構沒有迴圈性,只能根據條件決定程式的走向,而迴圈可以在迴圈體執行完成之後回到迴圈最初的狀態繼續執行若干遍,直到滿足迴圈的退出條件為止.
10樓:幻彩小薇
其實區別很大,大體來說,迴圈結構是依照自己設定的條件區間迴圈所有的條件,而先擇結構是選擇執行符合的條件.