1 / 52
文档名称:

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

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

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

分享

预览

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

上传人:ffy51856fy 2015/5/10 文件大小:0 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:Visual Foxpro
程序设计基础
程序设计基础
--模块化程序设计
程序设计的三种基本结构:
顺序结构
分支结构
循环结构
(1)模块化设计思想 (2)子程序、子程序调用(重点) (3)变量的作用域(重点) (4)过程、自定义函数及过程文件
本次课的知识点
一、程序设计为什么要引入模块化
模块化设计思想
【实例】利用下列公式求组合数---请编程实现。(其中,m、n是正整数,且m>n)
程序文件代码如下:
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、代码的共享程度
2、减少内存开销
3、便于阅读、修改、调试程序
三、模块化程序设计的主要优点