- 1
- 0
- 约8.38千字
- 约 44页
- 2018-03-04 发布于浙江
- 举报
[计算机软件及应用]第七章 程序设计基础
过程与过程调用 引入 定义:我们将以过程说明语句开头,以返回命令结束,能完成一定功能,可以被其它程序反复调用的程序段叫做过程。 过程的分类:1、以独立文件存在的过程,称为外部过程。(包括子程序与过程文件)2、与调用程序共存于一个文件中的过程,称为内部过程。 上一页下一页 过程返回语句1、RETURN [TO MASTER]功能:返回调用程序原调用处的下一语句继续执行。TO MASTER的作用:用在过程嵌套中,直接返回最高层调用处,如不选,则逐级返回。2、RETRY功能:返回调用程序原调用语句,继续执行。 外部过程的建立及调用:1、建立与建立一般程序相同。 上一页下一页 求5!+10!+20!SET TALK OFFS=0N=1T=1DO WHILE N=5 T=T*N N=N+1ENDDOS=S+TN=1T=1DO WHILE N=10 T=T*N N=N+1ENDDOS=S+TN=1T=1DO WHILE N=20 T=T*N N=N+1ENDDOS=S+T?’5!+10!+20!=‘,SSET TALK ON 返回 2、过程调用 格式:DO 过程名 说明:可以将过程保存在单独的程序文件中,也可放在程序的结尾,但不能把可执行的主程序放在过程之后。例:改写引入程序。思考:求C=M!/(N!*(M-N)!) 上一页下一页 过程文件及使用1、过程文件的建立格式:MODI COMM 文件名2、过程文件的组织形式PROCEDURE 过程名1 语句序列ENDPROC……PROCEDURE 过程名N 语句序列ENDPROC 上一页下一页 3、过程文件的调用步骤:①打开过程文件格式:SET PROCEDURE TO 文件名注意:同一时刻只允许打开一个过程文件。②调用过程文件中的过程格式:DO 过程名功能:调用已打开的过程文件中的指定过程。③关闭过程文件格式1:SET PROCEDURE TO格式2:CLOSE PROCEDURE功能:关闭打开的过程文件。 上一页下一页 过程的嵌套 过程调用中的数据传递 利用内存变量的属性传递数据 全局变量(公共变量)公共变量是在VF系统的全部范围内均有效的内存变量。(包括命令窗口及程序的任何部分[主程序及其子程序中])定义格式:PUBLIC 内存变量表 功能:把内存变量表中指定的内存变量定义为全局变量。 说明:1、全局变量在程序结束时不释放,只能使用清除 内存变量的命令清除。(CLEAR MEMORY,CLEAR ALL) 2、定义的全局变量在赋值前,自动赋值为.F.。 上一页下一页 本地变量 局部变量只在定义它的程序段有效,而在此程序段的上级程 序段或下级程序段无效。 定义格式:LOCAL 内存变量表 功能:把内存变量表中指定的内存变量定义为局部变量。 说明:1、局部变量在其所在程序段结束时自动清除。 2、定义的局部变量在赋值前,自动赋值为.F.。 上一页下一页 私有变量 私有变量是在定义它的程序段以及其下级程序段(被调用过程)的局部范围内都有效的内存变量。 定义格式1:PRIVATE 内存变量表 格式2:PRIVATE ALL [LIKE|EXCEPT 通配变量名] 功能:把指定的变量定义为私有变量。 说明:1、程序中凡没有使用PUBLIC、LOCAL和PRIVATE语句定义的变量都是私有变量。 上一页下一页 2、格式2用法: PRIVATE ALL:定义所有内存变量为私有变量。 PRIVATE ALL LIKE 通配变量名:定义与通配变量名 相符的变量为私有变量。 PRIVATE ALL EXCEPT 通配变量名:定义与通配变量名不相符的变量为私有变量。 3、本地变量 、私有变量在其有效程序段结束时自动清除。 例子 上一页下一页 set talk off local y priv x1 public z,z1 x=5 y=6 z=9 z1=28 x1=8 ?x=,x,y=,y,x1=,x1,z=,z,z1=,z1 do kk ?x=,x,y=,y,x1=,x1,z=,z,z1=,z1,z2=,z2 set talk on 子程序KK.PRG local y1 priv x2,z public z2 x3=7 y1=5 x2=0 x=1
您可能关注的文档
- [计算机软件及应用]第13章存储过程和函数一.ppt
- [计算机软件及应用]第16讲单文档程序结构.ppt
- [计算机软件及应用]第16章 统一软件开发过程RUP.ppt
- [计算机软件及应用]第18章ActionScript基础.pdf
- [计算机软件及应用]第1章 单片微型计算机概述.ppt
- [计算机软件及应用]第1章 嵌入式系统概述.ppt
- [计算机软件及应用]第1章 Jaa语言概述-21.ppt
- [计算机软件及应用]第1章 Visual Basic的基础知识.ppt
- [计算机软件及应用]第1章 计算机系统概论.pdf
- [计算机软件及应用]第1章Authorware多媒体课件制作技术.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- CAD软件:CATIA二次开发_CATIAVBA编程基础.docx VIP
- 2025 国家电投 新能源区域化管理实施方案.docx VIP
- 基于 CNN-BiLSTM 的中短期电力负荷预测.docx VIP
- 乘运合同纠纷案代理词吴一诉西安汽车客运有限公司客运合同纠纷案.docx VIP
- 机械设计软件:CATIA二次开发_(8).CATIAVBA高级编程技巧.docx VIP
- 佛教戒律论文开题报告.docx VIP
- 2025春人教版三年级下册英语Unit 2 Expressing yourself Part B Read and write 课件.pptx VIP
- CAD软件:CATIA二次开发_(6).CATIAVBA高级编程技巧.docx VIP
- 火电项目可行性报告.ppt VIP
- 机械设计软件:CATIA二次开发_(3).CATIAVBA编程入门.docx VIP
原创力文档

文档评论(0)