非结构化语言BASIC结构程序设计

非结构化语言BASIC结构程序设计用BASIC语言描述如下结构:(1)顺序结构

顺序结构是一条解一条地执行的一组语句序列,语句的书写顺序就是它的执行顺序

(2)选择结构

程序中具有两个分支的结构称为选择结构,这种两分支的结构,一般也称为IF-THEN-ELSE结构

这种结构的伪代码形式如下:IF 条件THEN    语句序列 1ELSE    语句序列 2ENDIF如果选择结构中不需要ELSE分支,即IF结构只有THEN分支

另外,在选择结构中还可嵌入IF语句,但是为了提高程序的可读性,一般程序中IF语句的嵌套不要超过三重

(3)重复结构

重复结构又称为循环结构,通常有WHIL和UNTIL两种

用BASIC的IF语句和GOTO语句实现WHILE结构的一般形式如下:200 REM WHILE 条件300      IF (条件的否定) THEN 500              {循环体}400           GOTO   200500 REM注:这里(条件的否定)是指采用了算法中的条件的否定形式

 在UNTIL结构中,对循环控制条件的测试是在循环体执行之后进行的,因此这种结构的循环体至少要被执行一次

UNTIL结构用BASIC的IF语句和GOTO语句表示的一般形式如下:200 REM UNTIL 条件             {循环体}300      IF (条件的否定) THEN 200400 REM注:这里(条件的否定)是指采用了重复结构算法中条件的否定形式,使程序正文接近于伪代码形式

(4)多路选择结构

程序中具有多个分支的结构称为多路选择(CASE)结构

CASE结构用标准BASIC语句的编码如下:    REM DOCASE100 REM CASE 1     IF (条件1的否定) THEN 200            {编码1}     GOTO 900200 REM CASE 2         IF (条件2的否定) THEN 300            {编码2}         GOTO 900      ...800 REM CASE n     IF (条件n的否定) THEN 900            {编码n}900 REM ENDCASE      

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关