結(jié)構(gòu)化程序設(shè)計的思路是:自頂向下、逐步求精;其程序結(jié)構(gòu)是按功能劃分為若干個基本模塊;各模塊之間的關(guān)系盡可能簡單,在功能上相對獨立;每一模塊內(nèi)部均是由順序、選擇和循環(huán)三種基本結(jié)構(gòu)組成;其模塊化實現(xiàn)的具體方法是使用子程序。
結(jié)構(gòu)化程序設(shè)計由于采用了模塊分解與功能抽象,自頂向下、分而治之的方法,從而有效地將一個較復(fù)雜的程序系統(tǒng)設(shè)計任務(wù)分解成許多易于控制和處理的子任務(wù),便于開發(fā)和維護。主要內(nèi)容:結(jié)構(gòu)化程序設(shè)計方法具有很多的優(yōu)點,但它是一種面向過程的程序設(shè)計方法,它把數(shù)據(jù)和處理數(shù)據(jù)的過程分離為相互獨立的實體。當(dāng)數(shù)據(jù)結(jié)構(gòu)改變時,所有相關(guān)的處理過程都要進行相應(yīng)的修改,每一種相對于老問題的新方法都要帶來額外的開銷,程序的可重用性差。