您的位置  > 互联网

结构程序化设计的基本原则包括什么?

结构化编程方法是按照模块划分的原则,以提高程序的可读性、可维护性、可调整性和可扩展性为目的的编程方法。 在结构化编程中,只允许三种基本的程序结构形式,即顺序结构、分支结构(包括多分支结构)和循环结构。 这三种基本结构的共同特点是只允许一种流。 入口和出口,仅由这三个基本结构组成的程序称为结构化程序。 结构化编程适合较大的程序,非结构化编程方法也可用于较小的程序。

结构化编程的基本原则是什么?

结构化编程的基本原则包括: 自顶向下; 逐步细化; 模块化; 并限制使用 GOT0 语句。

自顶向下

设计程序时应先考虑全局,再考虑细节; 首先考虑全局目标,然后考虑局部目标。 一开始不要追求太多细节。 从最高的总体目标开始设计,逐步将问题具体化。

逐步求精

对于复杂的问题,应将一些子目标设计为过渡,逐步细化。

模块化的

一个复杂的问题必须由几个简单的问题组成。 模块化就是将程序要解决的总体目标分解为子目标,然后进一步分解为具体的小目标,将每个小目标称为模块。

限制 goto 语句的使用

结构化编程方法的起源源于对GOTO语句的理解和争论。

明确的结论是:在块和进程的异常退出时,常常需要用到GOTO语句。 使用GOTO语句将使程序执行更加高效; GOTO 语句在综合程序目标时通常很有用,例如使用 GOTO 来返回语句。

负面的结论是:GOTO 语句是有害的,是程序混乱的祸根。 程序的质量与GOTO语句的数量成反比。 所有高级编程语言中都应该取消 GOTO 语句。 取消GOTO语句后,程序易于理解,易于排除故障,易于维护,易于证明正确性。

作为辩论的结论,Knuth 在 1974 年发表了令人信服的总结,确认:

(1)GOTO语句确实有害,应尽量避免;

(2)完全避免使用GOTO语句是不明智的。 在某些地方使用GOTO语句会让程序流程更加清晰、更加高效;

(3)争论的焦点不应该是是否取消GOTO语句,而应该是采用什么样的程序结构。 其中最关键的是,GOTO 语句的使用应限制在旨在提高程序清晰度的结构化方法中。

结构化编程方法简介

结构化编程方法是按照模块划分的原则,以提高程序的可读性、可维护性、可调整性和可扩展性为目的的编程方法。

在结构化编程中,只允许三种基本的程序结构形式,即顺序结构、分支结构(包括多分支结构)和循环结构。 这三种基本结构的共同特点是只允许一种流。 入口和出口,仅由这三个基本结构组成的程序称为结构化程序。

标签: 结构化编程 结构化编程设计方法 结构化编程 结构化编程基本原理