C语言结构化程序设计的思想和方法原则是什么?
设计思想:
结构化程序设计的总体思想是采用模块化结构,自上而下,逐步求精。即首先把一个复杂的大问题分解为若干相对独立的小问题。
然后,对每个小问题编写出一个功能上相对独立的程序块(模块)。最后将各程序块进行组装成为一个完整的程序。
方法原则:
1、只采用三种基本的程序控制结构来编制程序,从而使程序具有良好的结构;
2、程序设计自顶而下;
3、用结构化程序设计流程图来表示算法。
扩展资料:
设计方法
1、自顶向下
程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。
2、逐步细化
对复杂问题,应设计一些子目标作为过渡,逐步细化。
3、模块化
一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。
优缺点:
1、优点
由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。
模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。
2、缺点
用户要求难以在系统分析阶段准确定义,致使系统在交付使用时产生许多问题。用系统开发每个阶段的成果来进行控制,不能适应事物变化的要求。
参考资料来源:百度百科--结构化程序设计
一、结构化程序设计(StructuredProgramming)的核心是算法设计,基本思想是采用自顶向下、逐步细化的设计方法和单入单出的控制结构。
自顶向下和逐步细化的设计方法是将一个复杂任务按照功能进行拆分,并逐层细化到便于理解和描述的程度,最终形成由若干独立模块组成的树状层次结构,
单入单出的控制结构是指每个模块内部均用顺序、选择、循环三种基本结构来描述。
二、方法原则:
1、只采用三种基本的程序控制结构来编制程序,从而使程序具有良好的结构;
2、程序设计自顶而下;
3、用结构化程序设计流程图来表示算法。
扩展资料
结构化程序设计的三种基本结构:顺序,分支和循环:
1、顺序从上到下依次执行下来,中间没有任何分叉
2、分支在执行过程中,根据条件成立与否产生了不同的操作
3、循环当某一条件成立时,反复做相同的操作。
结构化程序设计强调的是程序设计风格和程序结构的规范化,提倡清晰的结构。
结构化程序设计风格需要经过以下几个步骤进行:
1、自顶向下
2、逐步细化
3、模块化设计
4、结构化编码
参考资料:百度百科 - 结构化程序设计
C语言结构化程序设计思想
结构化程序设计的总体思想是采用模块化结构,自上而下,逐步求精。即首先把一个复杂的大问题分解为若干相对独立的小问题。然后,对每个小问题编写出一个功能上相对独立的程序块(模块)。最后将各程序块进行组装成为一个完整的程序。
C语言结构化程序的方法原则
1、只采用三种基本的程序控制结构来编制程序,从而使程序具有良好的结构;
2、程序设计自顶而下;
3、用结构化程序设计流程图来表示算法