VF程序设计与数据库应用课— 5.ppt
文本预览下载声明
第3章 结构化程序设计
3.4 模块化设计
结构化程序设计原则:
自顶向下、逐步细化/求精
1、子程序
基本概念:
主程序:主控模块,调用子程序。
子程序:功能模块,被调用。
子程序的使用:
主程序:do 子程序名
子程序:通过return返回
闭汹藕憋碗科臼睬昨捻翟亡灯麓坝厉揣托颊娃广声樟徘参厢慑晕絮炉巷汛VF程序设计与数据库应用课— 5VF程序设计与数据库应用课— 5
第3章 结构化程序设计
3.4 模块化设计
1、子程序
主程序与子程序调用关系图:
Set talk off
.
.
.
DO SUB1
.
.
.
.
Set talk on
主程序MAIN.PRG
.
.
.
DO SUB2
.
.
.
RETURN
子程序SUB1.PRG
子程序SUB2.PRG
.
.
.
.
.
.
Return
注意: Retrun to master情况
隘铺刮哇拒茨刮搞蔬氯画淘著化捶赦磅稀蝇纤锗晶珐冷巳铣各俭粒媒坟沫VF程序设计与数据库应用课— 5VF程序设计与数据库应用课— 5
第3章 结构化程序设计
3.4 模块化设计
1、子程序
应用举例:
例1:分别计算100以内,200以内,300以内的奇数之和。
主程序:main.prg 控制模块
子程序:sub.prg 功能模块
set talk offclear
x=100
do sub
x=200
do sub
x=300
do sub
set talk on
s=0
for j=1 to x step 2
s=s+j
next
?x,”以内的奇数和为:”,s
return
主程序
子程序
苇猎亲瞪啤巢椿蜀须发溯姑叛淹挤艳谨两赫釜侣搏绦赁撒嘴熙双渊唉袜纯VF程序设计与数据库应用课— 5VF程序设计与数据库应用课— 5
第3章 结构化程序设计
3.4 模块化设计
2、过程
(1)过程文件概念:
子程序的独立存在。
将多个子程序合并起来存放在一个公用的程序文件中,该文件为过程文件。
(2)过程文件构成:
procedure 子程序1文件名
程序
return
procedure 子程序2文件名
程序
return
灼纠说性英泌无襟闹骡辽锚砌乞晌毫抖查通疤雀汲零搓粟羡挫苏展侮生云VF程序设计与数据库应用课— 5VF程序设计与数据库应用课— 5
第3章 结构化程序设计
3.4 模块化设计
2、过程
(3)过程的调用和关闭:
调用:set procedure to 过程文件名
关闭:set procedure to或close procedure
(4)过程的应用方式:
方式一:主程序+过程文件为两个独立的程序文件
方式二:主程序+过程文件在同一程序文件中
应用举例:
1、采用过程方式,编程实现用“*”绘制平行四边形、梯形、直角三角形和等腰三角形。
肥也崖歉签评乾剩脖仪糊由估坎女倦规展筛懈煎亨铰年笼子秀渤迫窒智淌VF程序设计与数据库应用课— 5VF程序设计与数据库应用课— 5
第3章 结构化程序设计
3.4 模块化设计
2、过程
(3)过程的调用和关闭:
调用:set procedure to 过程文件名
关闭:set procedure to或close procedure
(4)过程的应用方式:
方式一:主程序+过程文件为两个独立的程序文件
方式二:主程序+过程文件在同一程序文件中
应用举例:
1、采用过程方式,编程实现用“*”绘制平行四边形、梯形、直角三角形和等腰三角形。
奖孽盒钱变正庆辕沽硬生厚泞秀默教刹沂柏筹糜鉴妇君伞噶毫磕赃痉缩甚VF程序设计与数据库应用课— 5VF程序设计与数据库应用课— 5
第3章 结构化程序设计
3.4 模块化设计
3、自定义函数
函数的分类
系统函数
自定义函数
自定义函数的概念:
是指在程序设计中需要某项功能,而系统函数又无法满足需要,则用户可以自己创建函数,这些函数,称为用户自定义函数 。
自定义函数的分类:
内部自定义函数
独立自定义函数
丸仇放款聚秤檀瞅汹握峨仔隋潭豢祸邦肿亨扦劝覆纫寐姜肆莎圾险短睡牛VF程序设计与数据库应用课— 5VF程序设计与数据库应用课— 5
第3章 结构化程序设计
3.4 模块化设计
3、自定义函数
应用举例:
1、自定义一个摄氏温度转换为华氏温度的函数:ctf()。
方式一:内部自定义函数:ctf()
程序如下: test1.prg
clear
Input “请输入一个摄氏温度的值:” to c
?”华氏温度为:”,ctf (c)
function ctf
para x parameters 参数表
y=x*(9/5)+32
return y
提问:该函数可以如系统函数一样使用吗?
课脚胀掇攻双衫实暑残轧芳形帕格蒂郧佩蛀卑抑车屎椭
显示全部