由基础的三种结构组成的程序叫做结构化程序
结构化程序就是由高级语言编写的结构化算法。
结构化算法
百度百科:http://baike.baidu.com/view/10238768.htm
结构化算法是由一些基本结构顺序组成的,就是把一个大的功能的实现分隔为许多个小功能的实现。在基本结构之间不存在向前或向后的跳转,流程的转移只存在于一个基本的结构范围内.一个非结构化的算法可以用一个等价的结构化算法代替,其功能不变。这样的好处是可以将复杂问题简单化,让编程更容易,提高代码维护和可读性。
普通表达:
所谓结构化,就是条理清晰,整个系统由若干小模块像搭积木一样组合起来的,每一小块的功能(分工)明确,一般只使用顺序结构、选择结构、循环结构和分支结构,没有杂乱的跳转,对本块外的东西的依赖性尽可能小。让编程更容易,提高代码维护和可读性。
采取以下的方法来保证得到结构化的程序;
1 自顶向下
2 逐步细化
3 模块设计化
4 结构化代码
简称:自顶向下,逐步细化
当然有时也可以,想到什么写什么逐步完善,但是这样往往要反复修改,思路不清晰。
划分“块”的注意点:
每个块应该有不同的作用,尽量避免重合,左后重新将若干个小块组合到一起,完成任务程序中的子模块一般不超过50行,即输出时不超过一页,这样的规模便于组织,和阅读。