- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 管理系 * 4.多重循环 九九乘法口诀表 * 管理系 * 打印九九表(8-30) clear @1,1 say “*” for i=1 to 9 @i+1,1 say str(i,1) next for j=1 to 9 @1,j*3 say str(j,1) for k=1 to j t=k*j @j+1,k*3 say str(t,2) next next cancel * 管理系 * 2.6多模块程序设计(子程序、过程与自定义函数) 2.6.1 子程序 1.子程序的概念 2.子程序与主程序的区别 在程序设计中常把重复书写的一段程序编写成独立的程序,这种具有相对独立性和通用性的程序段称为~。 子程序的最后一条语句通常为RETURN,该语句将控制转到调用它的上级程序,而在主程序不必包含RETURN语句。 子程序的第一条语句可以是parameters命令,用来实现参数的传递,而主程序中通常没有这一条命令。 模块是一个相对独立的程序段,它可以被其他模块所调用,也可以去调用其他的模块。通常,把被其他模块调用的模块称为子程序,把调用其他模块而没有被其他模块调用的模块称为主程序。 * 管理系 * 3.建立和调用子程序 Modify command filename Do 子程序 [with参数表达式列表] 4. 从子程序返回 Return [表达式][to程序文件名 [to master] 5.程序的嵌套 执行do调用命令时,将指定的子程序调入内存并执行,当执行到return命令时,返回到调用该子程序的主程序,并执行调用命令下的第1条可执行语句命令。 在返回命令中,若选择可选项表达式,则将表达式的值返回给调用程序;选择[to程序文件名],可直接返回指定的程序文件;选择[to master],则不论前面有多少级调用都直接返回到第一级主程序。 * 管理系 * 例:计算圆面积的主程序为MYMAIN.PRG,子程序为MYSUB.PRG *MYMAIN.PRG SET TALK OFF CLEAR STORE 0 TO RR, AREA * 管理系 * DO WHILE .T. INPUT 请输入圆的半径: TO RR DO MYSUB WITH RR, AREA ? 圆的面积是:, AREA WAIT “还要继续计算吗(Y/N)?” TO A IF UPPER(A)=Y LOOP ELSE EXIT ENDIF ENDDO SET TALK on * 管理系 * *MYSUB.PRG PROCEDURE MYSUB PARAMETERS R,S S=PI()*R^2 RETURN 以一个独立的文件形式存在 * 管理系 * 2.6.2 过程及过程文件 1.过程的概念 2.过程与子程序的区别 子程序必须独立于调用程序,以.prg文件存盘;而过程既可以放在调用程序的后面,与调用程序保存在同一个.prg 文件中,也可以存入单独的过程文件。过程文件包含的过程数量不限。过程文件的建立仍使用modify command命令,文件的扩展名还是.prg。 子程序没有专门的开头语句,而过程的第一条语句必须是: PROCEDURE 过程名 以一个procedure过程名开头,endproc结尾的子程序段。称为~ * 管理系 * 3.过程的格式 PROCEDURE 过程名 [parameters参数表] 语句序列 return[表达式] ENDPROC 过程返回,当过程执行到return命令时,控制将转回到调用程序(或命令窗口),并返回表达式的值。若return命令不带表达式,则返回逻辑真(.T.) 过程的头:procedure命令表示一个过程的开始,并命名过程名。过程名必须以字母或下划线开头,可包含字母、数字和下划线。 过程尾:endproc 命令表示一个过程的结束。若缺省endproc命令,则过程结束于下一条procedure命令或文件尾处。 * 管理系 * 4.过程的调用格式 格式1:Do 过程名[IN 程序文件名] [with参数表达式列表] 格式2:文件名/过程名() 5.过程文件的概念 过程文件将多个子程序合并成一个文件,在这个文件里,每个子程序仍是相互独立的。程序执行时将过程文件一次调入内存,主程序调用子程序就直接在内存的过程文件中去调用,这样避免了频繁调用子程序,
您可能关注的文档
最近下载
- Q/GDW 13239.1—2018 35kV电力电缆采购标准(第1部分:通用技术规范).pdf VIP
- 水电解质酸碱代谢失衡病人的护理失衡.ppt VIP
- Q∕GDW 13247.2-2018 35kV电力电缆附件采购标准 第二部分:专用技术规范(高清-可复制).pdf VIP
- 2024届高考英语一轮总复习选择性必修第二册Unit3FoodandCulture教师用书.doc VIP
- 医学检验生物安全培训课件.pptx VIP
- 高三化学教学反思15篇.pdf VIP
- 河南成人2024学位英语考试真题及答案.docx VIP
- 中药新药临床研究.pptx VIP
- 2024届高考英语一轮总复习选择性必修第二册Unit1ScienceandScientists教师用书.doc VIP
- 农田喷灌工程施工方案(3篇).docx VIP
文档评论(0)