海量编程文章、技术教程与实战案例

网站首页 > 技术文章 正文

结构化程序设计方法

yimeika 2025-06-29 11:15:19 技术文章 9 ℃

结构化程序设计方法

一个结构化程序就是用计算机语言表示的结构化算法,用3种基本结构组成的程序必然是结构化的程序。这种程序便于编写、阅读、修改和维护,这就减少了程序出错的机会,提高了程序的可靠性,保证了程序的质量。结构化程序设计方法用来解决人脑思维能力的局限性和被处理问题的复杂性之间的矛盾。

结构化程序设计强调程序设计风格和程序结构的规范化,提倡清晰的结构。怎样才能得到一个结构化的程序呢?如果面临一个复杂的问题,是难以一下子写出一个层次分明、结构清晰、算法正确的程序的。结构化程序设计方法的基本思路是:把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。

具体说,采取以下方法来保证得到结构化的程序:

(1)自顶向下;

(2)逐步细化;

(3)模块化设计;

(4)结构化编码。

“自顶向下,逐步细化”是将问题求解由抽象逐步具体化的过程,用这种方法便于验证算法的正确性,在向下一层展开之前应仔细检查本层设计是否正确,只有上一层是正确的才能向下细化。如果每一层设计都没有问题,则整个算法就是正确的。由于每一层向下细化时都不太复杂,因此容易保证整个算法的正确性。检查时也是由上而下逐层检查,这样思路清楚,有条不紊地一步一步的进行,既严谨又方便。

“模块化设计”通常用函数来实现,定义一个函数就是完成一定功能。程序中的子模块一般不超过50行,即把它打印输出时不超过一页,这样的规模便于组织,也便于阅读。划分子模块时应注意模块的独立性,即使用一个模块完成一项功能,耦合性愈少愈好。模块化设计思想实际上是“分而治之”的思想,把一个大任务分为若干个子任务,每一个子任务就相对简单了。

“结构化编码”是将已设计好的算法用计算机语言来表示,即根据已经细化的算法正确地写出计算机程序。结构化语言,如Pascal,C,Visual Basic等都有与3种基本结构对应的语句,进行结构化编程是不困难的。

最近发表
标签列表