taoyuan7788

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

由基础的三种结构组成的程序叫做结构化程序

结构化程序就是由高级语言编写的结构化算法。

结构化算法

百度百科:http://baike.baidu.com/view/10238768.htm

结构化算法是由一些基本结构顺序组成的,就是把一个大的功能的实现分隔为许多个小功能的实现。在基本结构之间不存在向前或向后的跳转,流程的转移只存在于一个基本的结构范围内.一个非结构化的算法可以用一个等价的结构化算法代替,其功能不变。这样的好处是可以将复杂问题简单化,让编程更容易,提高代码维护和可读性。

普通表达:

所谓结构化,就是条理清晰,整个系统由若干小模块像搭积木一样组合起来的,每一小块的功能(分工)明确,一般只使用顺序结构、选择结构、循环结构和分支结构,没有杂乱的跳转,对本块外的东西的依赖性尽可能小。让编程更容易,提高代码维护和可读性。

采取以下的方法来保证得到结构化的程序;

1 自顶向下

2 逐步细化

3 模块设计化

4 结构化代码

简称:自顶向下,逐步细化

当然有时也可以,想到什么写什么逐步完善,但是这样往往要反复修改,思路不清晰。

划分“块”的注意点:

每个块应该有不同的作用,尽量避免重合,左后重新将若干个小块组合到一起,完成任务程序中的子模块一般不超过50行,即输出时不超过一页,这样的规模便于组织,和阅读。

 

 

posted on 2013-07-12 21:23  taoyuan7788  阅读(886)  评论(0编辑  收藏  举报