人力資源管理系統(tǒng)
聯(lián)系方式
工資核算提供多條存取路徑才能滿足多用戶共享
申請免費試用、咨詢電話:400-8352-114
于要有一種不允許違背結(jié)構(gòu)程序設(shè)計精神的圖形具的考慮。提出了盒圖,有下述特點。
功能域(即,一個特定控制結(jié)構(gòu)的作用域)明確,可以從盒圖上一眼就來。
不可能任意轉(zhuǎn)移控制;
很容易確定局部和全程數(shù)據(jù)的作用;
很容易表現(xiàn)嵌套炎系,也可以表示模塊的層次結(jié)構(gòu);
盒圖沒有箭頭,因此不允許隨意轉(zhuǎn)移控制,堅持使用盒圖作為詳細設(shè)計的具,可以使程序員逐步養(yǎng)成用結(jié)構(gòu)化的方式思考問題和解決問題的習(xí)慣)但不宜用網(wǎng)來描述多重嵌套層及較復(fù)雜的算法。
A是問題分析圖的英文縮寫,自1973年本日立公司發(fā)明以后,已得到一定程度的推廣。它用二維樹形結(jié)構(gòu)的圖來表示程序的控制流,將這種圖翻譯成程序代碼比較容易。
人圖的主要優(yōu)點如下:
受用表示結(jié)陶化控制結(jié)構(gòu)的A符號所設(shè)計象:來的程序必然是結(jié)構(gòu)化程序。
A所描繪的程序結(jié)構(gòu)十分清晰。圖中最左面的豎線是程序的主線即第一層結(jié)構(gòu)。隨著程序?qū)哟蔚脑黾?,A圖逐漸向右延伸,每增加一個層次,圖形向右擴展一條豎線。A圖中豎線的總條數(shù)就是程序的層次數(shù)。
用A圖表述程序邏輯,易瀆、易懂、易己。 A圖是二維樹形結(jié)構(gòu)的圖形,程序從圖中最左豎線上端的結(jié)點開始執(zhí)行,自上而下,從左向右順序執(zhí)行,遍歷所有結(jié)點。
容易將A圖轉(zhuǎn)換成高級語言源程序這種轉(zhuǎn)換可用軟件具自動完成,從而可省人編碼的作,有利于提高軟件可靠性和軟件生產(chǎn)牢。
既可用于表示程序邏箏1也可用于描繪數(shù)據(jù)結(jié)構(gòu)。
A圖的符號支持El頂向下、逐步求精方法的使用e開始時設(shè)計者可以定義一個抽象的程序,隨著設(shè)計作的深入而使用 f符號逐步增加細節(jié)直至完成詳細設(shè)計。
A圖是面向高級程序設(shè)。計語言的,為此高級程序設(shè)計語言都提供了一整套栩應(yīng)的圖形符號。由于每種控制淆句部有~個圖形符號與之對應(yīng)顯然將A 翻轉(zhuǎn)換成與之對應(yīng)的高級語言程序比較容易。