04 第四章 程序设计控制结构.ppt
《04 第四章 程序设计控制结构.ppt》由会员分享,可在线阅读,更多相关《04 第四章 程序设计控制结构.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机教研室计算机教研室数据库应用数据库应用(VFP6.0)JCompany Logo第四章第四章 程序设计控制结构程序设计控制结构程序设计基本结构程序设计基本结构1与表文件相关的程序设计与表文件相关的程序设计2子程序与参数传递子程序与参数传递3综合程序设计综合程序设计4第二节第二节 子程序与参数传递子程序与参数传递第四章第四章 程序设计控制结构程序设计控制结构JCompany LogoJCompany Logo关键问题关键问题v什么叫子程序、过程和函数什么叫子程序、过程和函数?v为什么需要建立?为什么需要建立?v如何建立?如何建立?v参数是怎么样传递?参数是怎么样传递?利用参数的内存变量属性
2、利用参数的内存变量属性在子程序、过程和函数之间传递在子程序、过程和函数之间传递为什么建立子程序、过程、函数?为什么建立子程序、过程、函数?v求M!+N!JCompany Logo&求m!+n!S1=1FOR I=1 TO M S1=S1*IENDFORS2=1FOR J=1 TO N S2=S2*JENDFOR?S1+S2太多重复代码!太多重复代码!&求m!+n!S1=F(M)S2=F(N)?S1+S2S=1FOR I=1 TO X S=S*IENDFOR子程序、过程、函数!子程序、过程、函数!主要内容主要内容v子程序定义调用与返回v过程定义建立、调用v函数定义建立、调用v参数传递及作用域子程
3、序的基本概念子程序的基本概念v定义子程序是相对于主程序而言的一个独立的程序文件,其建立方法与建立程序文件的方法相同,扩展名为.PRG。v调用与返回 调用:DO WITH 返回:RETURN TO MASTERNotice:子程序执行时直到遇到以下情况时,自动结束返回:RETURN、RETRY、CANCEL、QUIT和子程序的末尾JCompany Logo主、子程序的调用关系主、子程序的调用关系递接调用关系递接调用关系跨接调用关系跨接调用关系JCompany Logo*P1.PRGDO P2RETURN*P2.PRGDO P3RETURN*P3.PRGRETURN to master*P1.PR
4、GDO P2RETURN*P2.PRGDO P3RETURN*P3.PRGRETURNDEMO-书书P163-图图4.16-4.17Return to master过程过程-定义定义v1.过程与过程文件的定义过程是一个由PROCEDURE开头,ENDPROC结尾的子程序段。过程可以将实现相对独立功能的常用代码集中在一起,供应用程序在需要时调用。过程文件:是由若干个过程构成的文件。PROCEDURE ENDPROCv 注意:(1)过程必须存放在一个过程文件中。(2)不能把可执行的主程序代码放在过程之后。过程的建立与调用过程的建立与调用v二、过程文件的建立与程序文件的创建方法相同,将过程文件的内容
5、一行一行地输入。v三、过程文件的调用打开打开:SET PROCEDURE TO 关闭关闭:SET PROCEDURE TO 或 CLOSE PROCEDURE调用调用:DO WITH 注意:调用过程文件之前必须要打开过程文件。调用结束后要关闭。DEMOvP164例题4.20set talk offclea?同学们!同学们!do p2?晚上好!晚上好!set talk onproc p2?早上好!早上好!do p3?下午好!下午好!endprocproc p3?中午好!中午好!endprocJCompany Logo参数传递与作用域参数传递与作用域内存变量作用域内存变量作用域参数传递参数传递DO
6、 WITH 主程序与子程序之间或过程与过程之间主程序与子程序之间或过程与过程之间:1.利用内存变量属性传递参数利用内存变量属性传递参数v利用内存变量属性传递参数 变量寿命传递方向作用范围定义格式本地属性本地属性私有属性私有属性自然属性自然属性公共属性公共属性自然属性自然属性 v含义是指在程序(.PRG)中出现的没有特别声明而只是通过赋值或数组定义的变量。v特点定义格式:STORE/=、DIMENSION、DECLARE、INPUT、SUM等。作用范围:该程序及其调用的下属子程序。传递方向:单向。变量寿命:所在程序运行结束后,该变量被自动删除。自然属性自然属性P165例题例题T4.21自然属性变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 04 第四章 程序设计控制结构 第四 程序设计 控制 结构
限制150内