- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章节 程序设计基础10-11-01
结构化程序设计(SP) 自顶向下、功能分解 程序的三种基本结构:顺序、分支、循环 面向对象的程序设计(OOP) 自底向上、功能综合 对象、类(封装性、继承性、多态性) * *** ***** ******* ********* 图一 已知程序代码如下,则最后显示的结果 。 S=0 FOR I=1 TO 10 DO CASE CASE MOD(I,3)=0 S=S+I LOOP CASE MOD(I,6)=0 EXIT ENDCASE ENDFOR ?S,I 已知程序代码如下,则最后显示的结果 。 S=0 FOR I=1 TO 10 DO CASE CASE MOD(I,6)=0 EXIT CASE MOD(I,3)=0 S=S+I LOOP ENDCASE ENDFOR ?S,I 已知程序代码如下,则最后显示的结果 。 S=0 FOR I=1 TO 10 DO CASE CASE MOD(I,6)=0 EXIT CASE MOD(I,3)=0 LOOP ENDCASE S=S+I ENDFOR ?S,I 图一 clear FOR i = 1 TO 5 FOR j = 1 TO 2*i-1 ?? * ENDFOR ? ENDFOR 图二 clear FOR i = 1 TO 5 ?space(5-i) FOR j = 1 TO 2*i-1 ?? * ENDFOR ENDFOR 图三 clear FOR i = 1 TO 5 ?space(5-i) FOR j = 1 TO 2*i-1 ?? * ENDFOR ENDFOR FOR i = 4 TO 1 step -1 ?space(5-i) FOR j = 1 TO 2*i-1 ?? * ENDFOR ENDFOR 2、过程与自定义函数的调用 ◆调用一个过程或函数时,可以DO以命令调用,也可以使用函数的调用方式。在使用DO命令调用时,其语法格式为: DO 过程名 [IN 过程文件名] [WITH 参数列表 ] IN子句用于指定过程所在的过程文件。 WITH子句用于指定传递给过程的参数,参数的个数与数据类型,必须与过程中所定义的参数的个数及数据类型一致。 ◆ 使用函数的调用方式时,调用方式与标准函数调用相同,即直接用函数(过程)名及其后的括号来调用,即: 自定义函数名(参数列表 ) 同样,参数的个数与数据类型,必须与自定义函数中所定义的参数的个数及数据类型一致。 ◆ 如果函数或过程保存在一个单独的过程文件之中,则在调用过程或自定义函数之前应使用下列命令打开过程或自定义函数所在的过程文件: SET PROCEDURE TO 程序文件名 当在DO命令后使用函数名或过程名时,VFP将按照如下的顺序查找: ▲ 在包含DO命令的文件中查找 ▲ 在已打开的过程文件(用SET PROCEDURE命令打开)中查找 ▲ 在运行链中查找,即从最近运行的程序到首次运行的程序 ▲ 在独立程序中查找 【例】计算1 ~ 5 阶乘之和。 S = 0 RETURN p FOR i = 1 TO 5 ENDFUNC s = s+FJC( i ) ENDFOR ? s FUNCTION FJC PARAMETERS x p = 1 FOR n = 1 TO x p = p * n ENDFOR 程序设计阶段先将编译常量预定义为一个具体的值,程序中,凡需要用到此值的地方都可以用该常量代替。编译后,凡在源代码中出现该常量的地方也都用该常量的具体的值来置换。编译常量可以是任何一种数据类型。 编译常量必须用# DEFINE预处理器命令定义其值。例: # DEFINE UNIVERSITY 清华大学 注意:在程序中的编译常量名不能再将它作为变量名使用。 【习题1】将随机产生的10个100以内的数从大到小排列。 【习题2】查找所有的“水仙花”数。 注:水仙花数是指一个三位数,其各位数字的立
您可能关注的文档
最近下载
- 2023会计年终工作述职报告7篇.docx VIP
- 法语语法总结ppt课件.pdf VIP
- 6《除法》单元整体设计 北师大四年级数学上册 .pdf VIP
- 小学生竞选大队干部演讲稿优秀.pptx VIP
- FSSC22000V6.0体系文件清单.docx VIP
- 情绪觉察水平量表.pdf VIP
- 20210916-IBM商业价值研究院-人工智能:应对AI数据困境:恰当的数据集成方法、治理和工具.pdf VIP
- DBJ50-T-185-2019_增强型改性发泡水泥保温板建筑保温系统应用技术标准.docx VIP
- SOP-QR-141MSA测量系统分析作业办法.doc VIP
- 几种常见医院感染.docx VIP
文档评论(0)