1 / 11
文档名称:

3.1 程序设计的方法 1.结构化程序设计 这种结构化程序具有以....ppt.ppt

格式:ppt   页数:11页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

3.1 程序设计的方法 1.结构化程序设计 这种结构化程序具有以....ppt.ppt

上传人:zbptpek785 2015/11/19 文件大小:0 KB

下载得到文件列表

3.1 程序设计的方法 1.结构化程序设计 这种结构化程序具有以....ppt.ppt

相关文档

文档介绍

文档介绍:程序设计的方法

这种结构化程序具有以下两个特点:
以控制结构化为单位,只有一个入口和一个出口,使各单位之间的接口比较简单,每个单位也容易被人们所理解。
第三章程序设计基础
第三章程序设计基础
2. 缩小了程序的静态结构与动态执行之间的差异,使人们能方便、正确地理解程序的功能。
(1)顺序结构
。在图中,块之间是按顺序执行的。
s1
s2
s3
顺序结构流程图
第三章程序设计基础
(2)选择结构
选择结构分为两路分支选择结构和多路分支选择结构。其中多路分支选择结构又称为分情形选择结构。
<1 >. 两路分支结构
条件
满足
不满足
S1
S2
两路分支选择结构流程图
。由图可以看出,在两路分支选择结构中,当条件满足时,执行块S1,否则执行块S2,两者选一。
第三章程序设计基础
<2>. 多路分支结构
。在多路分支选择结构中,根据条件的取值分为多种情况,不同情况将选择不同的操作。
第三章程序设计基础
第三章程序设计基础
条件
情况1
S1
情况2
情况n
S2


Sn
<3>. 循环结构
循环结构分为当型结构和直到型结构。
当型结构中,当条件满足时就执行模块;否则就退出,执行该循环结构后面的程序。当然,在当型结构中块有可能一次也不执行。在循环体中,应该要改变条件的成分,否则就会造成死循环。
直到型结构直到型结构循环结构与当型结构的不同之处是,在直到型结构中,首先执行循环体,然后判断条件,如果条件不满足,则继续执行循环体,这个过程直到条件满足,此时退出循环,执行该循环结构后面的程序。
以上三种基本结构中,每一个模块都可以是这三中基本结构之一。
第三章程序设计基础
第三章程序设计基础
2. 模块化程序设计
模块化程序设计师指把一个大程序按人们能理解的大小规模进行分解。由于经过分解后的各模块比较小,因此容易实现,也容易调试。
(1)按功能划分模块
划分模块的基本原则是使每个模块都易于理解。按照人类思维的特点,按功能来划分模块最为自然。在案功能划分模块时,要求各模块的功能尽量单一,各模块之间的联系尽量的少。
在按层次组织模块时,一般上层模块只指出“做什么”,只有在最低层的模块中才精确地描述怎么做。
第三章程序设计基础
3. 自顶向下、逐步细化的设计过程
自顶向下、逐步细化的设计过程,包括以下两个方面:
(1) 将一个复杂问题的解决分解和细化成若干模块组成的层次结构;
第三章程序设计基础