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

作者&投稿:赤哈 (若有异议请与网页底部的电邮联系)

结构化程序设计原则主要有四个原则:


1.自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。

2.逐步求精:对复杂问题,应设计一些子目标作为过渡,逐步细化。

3.模块化:一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。

4.限制使用goto语句
结构化程序设计方法的起源来自对GOTO语句的认识和争论。肯定的结论是:在块和进程的非正常出口处往往需要用GOTO语句,使用GOTO语句会使程序执行效率较高;在合成程序目标时,GOTO语句往往是有用的,如返回语句用GOTO。


否定的结论是:GOTO语句是有害的,是造成程序混乱的祸根,程序的质量与GOTO语句的数量呈反比,应该在所有高级程序设计语言中取消GOTO语句。取消GOTO语句后,程序易于理解、易于排错、容易维护,容易进行正确性证明。作为争论的结论,1974年Knuth发表了令人信服的总结,并取消了GOTO语句。

扩展资料:

结构化程序,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块。

结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。

由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。

参考资料:百度百科-结构化程序



1、主张使用顺序、选择、循环三种基本结构来嵌套连结成具有复杂层次的"结构化程序",严格控制GOTO语句的使用。用这样的方法编出的程序在结构上具有以下效果:
a. 以控制结构为单位,只有一个入口,一个出口,所以能独立地理解这一部分。
b. 能够以控制结构为单位,从上到下顺序地阅读程序文本。
c.由于程序的静态描述与执行时的控制流程容易对应,所以能够方便正确地理解程序的动作。


2、"自顶而下,逐步求精"的设计思想,其出发点是从问题的总体目标开始,抽象低层的细节,先专心构造高层的结构,然后再一层一层地分解和细化。这使设计者能把握主题,高屋建瓴,避免一开始就陷入复杂的细节中,使复杂的设计过程变得简单明了,过程的结果也容易做到正确可靠。


3、独立功能,单出、入口"的模块结构,减少模块的相互联系使模块可作为插件或积木使用,降低程序的复杂性,提高可靠性。程序编写时,所有模块的功能通过相应的子程序(函数或过程)的代码来实现。程序的主体是子程序层次库,它与功能模块的抽象层次相对应,编码原则使得程序流程简洁、清晰,增强可读性。


4 主程序员组。
其中(1)、(2)是解决程序结构规范化问题;(3)是解决将大划小,将难化简的求解方法问题;(4)是解决软件开发的人员组织结构问题。

扩展资料:

特点:

结构化程序中的任意基本结构都具有唯一入口和唯一出口,并且程序不会出现死循环。在程序的静态形式与动态执行流程之间具有良好的对应关系。

优点:

由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。

按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合:顺序结构、选择结构和循环结构来实现。

结构化程序设计的基本思想是采用"自顶向下,逐步求精"的程序设计方法和"单入口单出口"的控制结构。自顶向下、逐步求精的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图;"单入口单出口"的思想认为一个复杂的程序,如果它仅是由顺序、选择和循环三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。据此就很容易编写出结构良好、易于调试的程序来。

①整体思路清楚,目标明确。

②设计工作中阶段性非常强,有利于系统开发的总体管理和控制。

③在系统分析时可以诊断出原系统中存在的问题和结构上的缺陷。

参考资料:百度百科-结构化程序设计





基本原则:自顶向下,逐步细化,模块化,结构化编码。

虽然结构化程序设计方法具有很多的优点,但它仍是一种面向过程的程序设计方法,它把数据和处理数据的过程分离为相互独立的实体。当数据结构改变时,所有相关的处理过程都要进行相应的修改,每一种相对于老问题的新方法都要带来额外的开销,程序的可重用性差。

优点

结构化程序设计的基本思想是采用"自顶向下,逐步求精"的程序设计方法和“单入口单出口”的控制结构。自顶向下、逐步求精的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图;

“单入口单出口”的思想认为一个复杂的程序,如果它仅是由顺序、选择和循环三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。据此就很容易编写出结构良好、易于调试的程序来。

以上内容参考:百度百科-结构化程序设计



结构化程序设计的基本原则:

1、自顶向下

程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。

2、逐步细化

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

3、模块化

一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。

限制使用goto语句 结构化程序设计方法的起源来自对GOTO语句的认识和争论。

4、结构化编码

所谓编码就是把已经设计好的算法用计算机语言表示,即根据已经细化的算法正确写出计算机程序。结构化的语言(如 Pascal,C,QBASIC等)都有与三种基本机构对应的语句。

结构化程序设计的优点

结构化程序设计的基本思想是采用"自顶向下,逐步求精"的程序设计方法和“单入口单出口”的控制结构。自顶向下、逐步求精的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图;

“单入口单出口”的思想认为一个复杂的程序,如果它仅是由顺序、选择和循环三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。据此就很容易编写出结构良好、易于调试的程序来。



结构化程序设计(structured programming)是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。

基本原则是自顶向下,逐步细化,模块化,结构化编码

共有三种基本结构:顺序结构、选择(判断)结构、循环结构

结构化程序设计通常使用自上往下的设计模型,开发员将整个程序结构映射到单个小部分。已定义的函数或相似函数的集合在单个模块或字模块中编码,这意味着,代码能够更有效的载入存储器,模块能在其它程序中再利用。模块单独测试之后,与其它模块整合起来形成整个程序组织。

程序流程遵循简单的层次化模型,采用“for”、“repeat”、“while”等循环结构,不鼓励使用“Go To”语句。几乎任何语言都能使用结构化程序设计技术来避免非结构化语言的通常陷阱。非结构化程序设计必须依赖于开发人员避免结构问题,从而导致程序组织较差。大多数现代过程式语言都鼓励结构化程序设计



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


程序设计中结构化程序设计的基本原则有哪些?
答:其中(1)、(2)是解决程序结构规范化问题;(3)是解决将大划小,将难化简的求解方法问题;(4)是解决软件开发的人员组织结构问题。结构化程序设计的三种基本结构 结构化程序设计的三种基本结构是:顺序结构、选择结构、循环结构 结构化程序设计原则和方法的应用 基于结构化程序设计原则、方法以及结构...

C语言结构化程序设计的思想和方法原则是什么?
答:设计思想:结构化程序设计的总体思想是采用模块化结构,自上而下,逐步求精。即首先把一个复杂的大问题分解为若干相对独立的小问题。然后,对每个小问题编写出一个功能上相对独立的程序块(模块)。最后将各程序块进行组装成为一个完整的程序。方法原则:1、只采用三种基本的程序控制结构来编制程序,从而...

结构化程序设计方法的主要原则
答:结构化程序设计方法的主要原则包括自顶向下;逐步求精;模块化;限制使用GOTO语句。1、自顶向下 这是指在设计程序时,应先考虑总体,后考虑细节。比如,首先需要确定程序的总体目标,然后再逐步细化,设计出实现这个总体目标的具体步骤。2、逐步求精 对于复杂的问题,人们不可能一开始就设计出完美的解决方案...

结构化程序设计原则强调的是
答:结构化程序设计原则强调的是自顶向下。结构化程序设计的基本原则包括:自顶向下;逐步求精;模块化;限制使用GOT0语句。自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。逐步求精:对复杂...

软件开发的结构化设计(sd)方法,全面指导模块划分的最重要原则应该是...
答:软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则是:模块独立性。

在结构化程序设计中,模块划分的原则是什么?
答:使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造。结构化程序设计主要强调的是程序的易读性。结构化的程序设计的原则:1、使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。2、选用的控制结构中只准许有一个入口和一个出口。3、程序语句组成容易识别的...

结构化程序设计包括哪几个原则?
答:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用got0语句。🔝自顶向下结构化程序设计的思想之一是自顶向下,即从总体到局部,先设计出整个程序的框架,再逐步细化到具体的实现。🔍逐步求精结构化程序设计的思想之二是逐步求精,即在程序设计的过程中,不断地对程序进行...

结构化程序设计的基本思想主要强调的是
答:结构化程序设计的原则可表示为:程序=(算法)+(数据结构)。算法是一个独立的整体,数据结构(包含数据类型与数据)也是一个独立的整体。两者分开设计,以算法(函数或过程)为主。随着计算机技术的发展,软件工程师越来越注重于系统整体关系的表述,于是出现了数据模型技术(把数据结构与算法看做一个独立功能...

在结构化设计中,程序模块设计原则不包括( )。
答:【答案】:D 提高聚合程度,降低模块之间耦合程度是模块设计应该遵循最重要两个原则。除此之外,还应该考虑其它方面一些要求,遵循如下原则:1、系统分解有层次:首先从系统整体出发,根据系统目标以功能划分模块。各个模块即互相配合,又各自具有独立功能,共同实现整个系统目标。然后对每个子模块在进一步逐层...

程序的基本结构遵循什么原则
答:5、抽象化原则:设计程序时,应该对业务逻辑进行抽象建模。将物理实体或对象根据业务逻辑描述为抽象属性,使程序更加易于理解和实现。通过抽象化,可以简化复杂度并增强对业务变化的适应能力。程序的概念 程序是由计算机编写、编译和执行的一组指令序列。它是一种指导计算机按照一定的算法和规则来自动进行计算...