1. 什麼是結構化程序設計
就是以函數調用為主要解決問題的方法,將問題分解為若干步驟,每一步接受前一步的結果作為輸入,通過一個或多個函數(模塊)處理,並將該函數的結果向後輸出,中間可能有循環或分支,直到問題解決。
結構化程序設計最大的特點是把問題分解為步驟,這與面向對象把問題看待成類和對象的建模方法是不同的。
2. 程序的3種基本結構的作用
1、選擇結構:用於判斷給定的條件,根據判斷的結果判斷某些條件,根據判斷的結果來控製程序的流程。
2、循環結構:在程序中需要反復執行某個功能而設置的一種程序結構。它由循環體中的條件,判斷繼續執行某個功能還是退出循環。
3、順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
(2)循環演算法屬於什麼程序擴展閱讀
任何復雜的演算法,都可以由順序結構、選擇(分支)結構和循環結構這三種基本結構組成,因此,構造一個演算法的時候,也僅以這三種基本結構作為「建築單元」,遵守三種基本結構的規范,基本結構之間可以並列、可以相互包含,但不允許交叉,不允許從一個結構直接轉到另一個結構的內部去。
正因為整個演算法都是由三種基本結構組成的,就像用模塊構建的一樣,所以結構清晰,易於正確性驗證,易於糾錯,這種方法,就是結構化方法。遵循這種方法的程序設計,就是結構化程序設計。相應地,只要規定好三種基本結構的流程圖的畫法,就可以畫出任何演算法的流程圖。