C语言结构化程序设计的思想和方法原则是什么?

 我来答
XYYF9798
2019-06-06 · TA获得超过26.9万个赞
知道小有建树答主
回答量:83
采纳率:100%
帮助的人:4.8万
展开全部

设计思想:

结构化程序设计的总体思想是采用模块化结构,自上而下,逐步求精。即首先把一个复杂的大问题分解为若干相对独立的小问题。

然后,对每个小问题编写出一个功能上相对独立的程序块(模块)。最后将各程序块进行组装成为一个完整的程序。

方法原则:

1、只采用三种基本的程序控制结构来编制程序,从而使程序具有良好的结构;

2、程序设计自顶而下;

3、用结构化程序设计流程图来表示算法。

扩展资料:

设计方法

1、自顶向下

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

2、逐步细化

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

3、模块化

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

优缺点:

1、优点

由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。

模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。

2、缺点

用户要求难以在系统分析阶段准确定义,致使系统在交付使用时产生许多问题。用系统开发每个阶段的成果来进行控制,不能适应事物变化的要求。

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

卷帘青山H
高粉答主

2019-07-28 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:426
采纳率:100%
帮助的人:20.8万
展开全部

一、结构化程序设计(StructuredProgramming)的核心是算法设计,基本思想是采用自顶向下、逐步细化的设计方法和单入单出的控制结构。

自顶向下和逐步细化的设计方法是将一个复杂任务按照功能进行拆分,并逐层细化到便于理解和描述的程度,最终形成由若干独立模块组成的树状层次结构,

单入单出的控制结构是指每个模块内部均用顺序、选择、循环三种基本结构来描述。

二、方法原则:

1、只采用三种基本的程序控制结构来编制程序,从而使程序具有良好的结构;

2、程序设计自顶而下;

3、用结构化程序设计流程图来表示算法。

扩展资料

结构化程序设计的三种基本结构:顺序,分支和循环:

1、顺序从上到下依次执行下来,中间没有任何分叉

2、分支在执行过程中,根据条件成立与否产生了不同的操作

3、循环当某一条件成立时,反复做相同的操作。

结构化程序设计强调的是程序设计风格和程序结构的规范化,提倡清晰的结构。

结构化程序设计风格需要经过以下几个步骤进行:

1、自顶向下

2、逐步细化

3、模块化设计

4、结构化编码

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天云小店
推荐于2017-10-04 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:786万
展开全部
  • C语言结构化程序设计思想

结构化程序设计的总体思想是采用模块化结构,自上而下,逐步求精。即首先把一个复杂的大问题分解为若干相对独立的小问题。然后,对每个小问题编写出一个功能上相对独立的程序块(模块)。最后将各程序块进行组装成为一个完整的程序。


  • C语言结构化程序的方法原则

1、只采用三种基本的程序控制结构来编制程序,从而使程序具有良好的结构;

2、程序设计自顶而下;

3、用结构化程序设计流程图来表示算法

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duoduoaokok
2012-05-30 · TA获得超过144个赞
知道答主
回答量:72
采纳率:75%
帮助的人:25.2万
展开全部
高内聚,低耦合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ygzhao_2010
2012-05-30 · TA获得超过156个赞
知道答主
回答量:72
采纳率:0%
帮助的人:52.6万
展开全部
自顶向下,逐步求精
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式