【文章內(nèi)容簡(jiǎn)介】
b 程序的特征 ( 1)程序中,每一個(gè)算法的步驟對(duì)應(yīng)著程序設(shè)計(jì)語言的一個(gè)或多個(gè)語句; ( 2)除非特別聲明,程序從第一條語句開始順序執(zhí)行; ( 3)程序總是施行操作于某些對(duì)象,這些對(duì)象通常稱為數(shù)據(jù); ( 4)這些數(shù)據(jù)一般應(yīng)該有屬性和取值范圍,即類型說明; ( 5)有時(shí)語句要求執(zhí)行者作出判定,即在某種條件成立的情況下執(zhí)行一條或一組語句,否則執(zhí)行另一條或另一組語句。 ( 6)一條或一組語句可能需要執(zhí)行一次以上,當(dāng)一條或一組語句要重復(fù)時(shí),必須指明重復(fù)次數(shù)或重復(fù)條件。 ( 7)程序本身是一個(gè)靜態(tài)實(shí)體,而執(zhí)行語句的進(jìn)程是動(dòng)態(tài)的。 程序的基本結(jié)構(gòu) ? 程序一般是由若干個(gè)基本結(jié)構(gòu)組成的,一個(gè)基本結(jié)構(gòu)可以包含一條或若干條語句。 ? 一般情況下,程序有三種最基本的結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 語句 1 語句 1 語句 1 是 否 條件 語句組 1 語句組 2 是 否 循環(huán)體 條件 順序結(jié)構(gòu) 將命令和語句逐條順序排列。 程序執(zhí)行時(shí)按語句的 先后順序逐條執(zhí)行 。 例、 a=1 b=2 c=a+b a=ca b=ca 最后,變量 b的值是( ) S1 S2 S3 1 選擇結(jié)構(gòu):(分支結(jié)構(gòu)) 根據(jù)條件判斷其 是否成立 ,如果成立執(zhí)行成立的分支;否則執(zhí)行另一分支。 其一般形式為: If 條件 Then 語句序列 1 Else 語句序列 2 End If 分支結(jié)構(gòu)的簡(jiǎn)單形式為: If 條件 Then 語句序列 End If C S1 S2 例 a=2:b=1:c=5 If ab Then m=a Else m=b End If If cm Then m=c End If 該程序段運(yùn)行后, 變量 m的值是( ) 1 循環(huán)結(jié)構(gòu): 根據(jù)條件判斷其是否成立,如果條件成立則重復(fù)執(zhí)行循環(huán)體(循環(huán)結(jié)構(gòu)中某語句序列),直到條件不成立,退出循環(huán)結(jié)構(gòu)為止。 Do Until循環(huán)結(jié)構(gòu)的常用形式為: Do [循環(huán)體 ] [循環(huán)變量 ] Loop Until 循環(huán)終止條件 例、 s=0 i=1 Do