1 / 52
文档名称:

VFP第12部分(模块化).ppt

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

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

分享

预览

VFP第12部分(模块化).ppt

上传人:xinsheng2008 2016/9/6 文件大小:538 KB

下载得到文件列表

VFP第12部分(模块化).ppt

相关文档

文档介绍

文档介绍:程序设计基础--模块化程序设计程序设计的三种基本结构: 顺序结构分支结构循环结构(1)模块化设计思想(2)子程序、子程序调用(重点)(3)变量的作用域(重点) (4)过程、自定义函数及过程文件本次课的知识点一、程序设计为什么要引入模块化模块化设计思想【实例】利用下列公式求组合数--- 请编程实现。(其中, m、n是正整数,且 m>n ) )!(! !nmn m C nm??程序文件代码如下: input " 请输入正整数 m: " to m input “请输入正整数 n(<m) : " to n p1=1 for i=1 to m p1=p1 *i endfor p2=1 for j=1 to n p2=p2 *j endfor p3=1 for k=1 to m-n p3=p3 *k endfor result=p1/(p2 * p3) ?"result=",result return 数据输入求 m! 求 n! 求(m-n)! 将求阶乘的问题写成一个共有的代码, 代码如下: * parameters x,y y=1 for i=1 to x y=y *i endfor return *主程序 input " 请输入正整数 m: " to m input “请输入正整数 n(<m) : " to n Store 1 p1,p2,p3 Do ex_sub with m,p1 Do ex_sub with n,p2 Do ex_sub with m-n,p3 result=p1/(p2 * p3) ?"result=",result return 二、模块化的基本思想?分而治之的策略--是人们处理复杂问题时的一般策略。它将一个大的任务分解为多个任务,分而治之, 协作处理,共同完成。?分解优化。不同的人分解的策略是不一样,因此分解也有好有坏。??模块化程序就是采用模块化程序就是采用““自顶向下、逐自顶向下、逐步求精步求精””的方法,从整体到局部,从抽的方法,从整体到局部,从抽象到具体的分解过程。象到具体的分解过程。 1 1、代码的共享程度、代码的共享程度 2 2、减少内存开销、减少内存开销 3 3、便于阅读、修改、调试程序、便于阅读、修改、调试程序三、模块化程序设计的主要优点