【正文】
其根據(jù)是:既然任何算法都是由前面介紹的三種結(jié)構(gòu)組成,所以各基本結(jié)構(gòu)之間的流程線就是多余的,因此, N S圖也是算法的一種結(jié)構(gòu)化描述方法 2. NS圖 N S圖中,一個(gè)算法就是一個(gè)大矩形框,框內(nèi)又包含若干基本的框,三種基本結(jié)構(gòu)的 N S圖描述如下所示: 1. 順序結(jié)構(gòu) 2. 選擇結(jié)構(gòu) b 條件為真時(shí)執(zhí)行 A,為假時(shí)什么都不做。 結(jié)構(gòu)化程序設(shè)計(jì)有三種基本控制結(jié)構(gòu): (1) 順序結(jié)構(gòu) (2) 選擇結(jié)構(gòu) (3) 循環(huán)結(jié)構(gòu) 三種基本控制結(jié)構(gòu) 順序結(jié)構(gòu)是一種線性結(jié)構(gòu),也是程序設(shè)計(jì)中最簡單、最常用的基本結(jié)構(gòu),它只是一種編寫和執(zhí)行程序的協(xié)議,并不需要專門的控制語句來支持。 Do While(直到型) 循環(huán)則至少執(zhí)行一次循環(huán)體。 3. PAD圖 PAD ( Problem Analysis Diagram), 是近年來在軟件開發(fā)中被廣泛使用的一種算法的圖形表示法,與前述的流程圖、 N S圖相