非结构化语言COBOL结构程序设计COBOL是面对过程的事务数据处理通用程序设计语言,COBOL程序的编写接近于英语,直观性强,具有结构模块化和自我说明的特点,便于学习和理解,也便于程序交流
由顶向下程序开发过程中产生了程序的模块化结构图,每一个模块可编写成一个COBOL程序,这些COBOL程序可以独立编译,主模块通过CALL语句实现对低层模块的控制,模块之间数据传递通过USING进行
一般一个模块用COBOL语言编写时,可执行语句应限制在规定的一页纸以内
如果模块较大,可以把模块分割成若干个部分(称为“片”),每片的代码不要超过60行
在实际编码时,往往由于每片的功能较少,因此一般每片的代码在30行左右
用COBOL语言描述如下结构:(1)顺序结构
顺序结构是指按排列次序执行的一组语句序列,其中的语句可以是PERFORM语句或者CALL语句
但要求执行时能把控制返回到调用语句的后继语句,这样才能保持顺序结构的要求
(2)选择结构
选择结构一般用IF语句实现,IF语句的句法如下:IF 条件THEN 语句序列 1ELSE 语句序列 2ENDIF(3)重复结构
重复结构有WHILE和UNTIL两种类型,它实现重复结构是很方便的
WHILE结构是一种基本的循环结构,这种结构是先测试条件,然后才执行循环体
如果最初测试条件为假时,就绝不会去执行循环体
当测试条件为真时,才去执行这个循环体
UNTIL结构是至少执行一次循环体的循环结构,在COBOL语言中的“PREFORM...UNTIL...”句型中,条件的测试是在循环体的执行之前,这和WHILE结构相同
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。