- 1、本文档共133页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP第5章课件
* SET TALK OFF V1=10 V2=15 Do sub ?v1,v2 PRIVATE v1 v1={^2008/07/31} v2=100 ?”v1 v2” ?v1,v2 retu 主程序 main.prg 子程序sub.prg 例5-28 局部变量示例。 * Public x,y A=50 B=100 Do P1 ?A,B *P1.PRG PRIVATE A A=80 LOCAL B DO P2 ?A,B retu 主程序 MM.prg 例5-29 内存变量示例。 *P2.PRG A=[ATCM] B=[(0551)5169268] retu * 1)调用子程序、过程、函数的命令格式 DO 程序名 WITH 参数表 2)被调用程序的命令格式 PARAMETERS 参数表 注:两条命令中参数表中参数的个数,类型,位置必须一致,各参数之间用逗号隔开. 3.参数传递 * 参数传递主要有两种形式: (1)按值传递 例如:do sum with 100,x+10,(x) (2)按地址传递 例如: do sum with x,y 其中按地址传递的参数必须是变量名,而 且变量将在被调用模块中可以被任意修改 * SET TALK OFF INPUT ‘请输入一个正整数: ’ TO A P=0 DO SUB WITH A,P ? ‘阶乘值=’,P DO SUB WITH A,(P) ? ‘阶乘值=’,P DO SUB WITH 8,P ? ‘阶乘值=’,P DO SUB WITH A+1,P ? ‘阶乘值=’,P RETU PARA K,P P=1 FOR I=1 TO K P=P*I ENDFOR RETU 例5-29:当输入3时,求程序的运行结果. 主程序main.prg SUB.PRG * 上 机 练 习 1. 编程利用自定义函数计算: S=1!+2!+……+20! 2. 通过键盘输入一个数,利用自定义函数判断其是否为素数。编程要求:若是素数,则输出该数。否则,可继续输入其他数。当输入一个非正数时,中止程序执行。 * * * 方法二:利用嵌套 SET TALK OFF CLEAR FOR I=1 TO 4 FOR J=1 TO I @I,J SAY ‘*’ ENDFOR ? ENDFOR RETURN * * *** ***** ******* ******* ***** *** * * ** *** **** **** *** ** * 上机练习:修改上例程序实现打印如下图形 **** *** ** * 1 2 3 4 5 6 7 8 9 * set talk off f1=1 f2=1 for I=1 to 20 ?f1,f2 f1=f1+f2 f2=f2+f1 endfor 例5-21:求斐波那契数列的前40数 F1=1 n=1 F2=1 n=2 Fn=Fn-1+Fn-2 n=3 操作 * 上机习题: 1.利用FOR-ENDFOR语句改写求素数程序。 2.求水仙花数 (153=13+53+33 ) 3.求1000之内的完数. 一个数恰好等于它的因子之和称其为完数.如6=1+2+3. * 3.SCAN-ENDSCAN 专门用于数据表记录的循环处理. SCAN [范围] FOR 逻辑表达式1 WHILE逻辑表达式2 语句块 [LOOP] [EXIT] ENDSCAN * 例5-22:显示CJ表中成绩高于80的学生. SET TALK OFF CLEAR USE CJ SCAN ALL FOR 成绩80 DISP =INKEY(3
您可能关注的文档
最近下载
- 煤矿安全管理经验交流(第二版).ppt VIP
- 一级消防工程师《消防安全技术实务》精讲讲义.pdf
- (适用于课堂教学的背景图.ppt VIP
- 天津大学论文答辩PPT模板.pptx VIP
- 生物化学与分子生物学:第13章 真核基因与基因组.ppt VIP
- 2025形势与政策-加快建设社会主义文化强国.pptx
- 人教版(2025)七年级下册Unit1Animal FriendsSection B How are animals part of our lives Section B 1a~2b课件+音频(共3.pptx VIP
- 110kv变电站继电保护毕业设计.doc VIP
- 公路隧道工程施工.pptx
- 电信行业运营商业务连续性保障方案.doc VIP
文档评论(0)