VFP实验 过程文件与自定义函数.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验4-4 过程文件与自定义函数一、实验目的加强对过程文件与自定义函数概念的理解,掌握过程文件与自定义函数在程序设计中的运用,并掌握程序之间数据传递的方法。二、实验准备复习教材中有关子程序与自定义函数的内容,重点掌握子程序、过程与过程文件、自定义函数等概念,理解本节给出的实例。三、实验内容1.用过程文件的形式编写程序,求1!+ 3!+ 5!++ n!的值,n从键盘输入,阶乘计算用过程。*1.用过程文件的形式编写程序,求1!+ 3!+ 5!+ + n!的值,n从键盘输入,阶乘计算用过程。SET TALK OFFCLEARINPUT n= TO nS=0Q=FOR J=1 TO n STEP 2T=1DO jc WITH JS=S+TQ=Q+ALLTRIM(STR(J,19))+!+ENDFOR?LEFT(Q,LEN(Q)-1)+=+ALLTRIM(STR(S,19,2))SET TALK ON PROCEDURE JCPARAMETERS XFOR I=1 TO X T=T*IENDFORRETURNENDPROC编写自定义函数,判断X是否是素数,返回结果为逻辑值.T. 或 .F.。*2.编写自定义函数,判断X是否是素数,返回结果为逻辑值.T. 或 .F.。CLEARPROCEDURE SSPARAMETERS QFOR N=2 TO Q-1IF INT(Q/N)=Q/NEXITENDIFENDFORIF NQ-1RETURN .T.ELSE RETURN .F.ENDIFENDPROC编写程序,要求利用参数传递和过程文件求解:(m! + n!)((m - n)!+ m^n + m^m )的值。M,N从键盘上输入且MN,要求使用子程序和过程文件两种方式实现。*3.编写程序,要求利用参数传递和过程文件求解:(m! + n!) ((m - n)!+ m^n + m^m )的值。*M,N从键盘上输入且MN,要求使用子程序和过程文件两种方式实现。SET TALK OFFCLEARINPUT M= TO MINPUT N= TO NMJ=MDO JC WITH MJNJ=NDO JC WITH NJMNJ=M-NDO JC WITH MNJMN=NDO MC WITH M,MNDO MC WITH M,M?(MJ+NJ)/(MNJ+MN+M)SET TALK ONPROCEDURE JCPARAMETERS X T=1FOR I=1 TO XT=T*XENDFORX=TRETURN PROCEDURE MCPARAMETERS X,YT=1FOR J=1 TO YT=T*XENDFORY=TRETURN编制自定义函数,实现将任意一个正整数分解为其最小因子的连乘式。如:8=2*2*2。*4.编制自定义函数,实现将任意一个正整数分解为其最小因子的连乘式。如:8=2*2*2。CLEARPROCEDURE ccPARAMETERS XS=ALLTRIM(STR(X,20))+=FOR I=2 TO XIF INT(X/I)=X/IS=S+ALLTRIM(STR(I,20))+*X=X/II=I-1ENDIFENDFORRETURN LEFT(S,LEN(S)-1)ENDPROC编写程序,要求从键盘输入一个正整数M,自动判断并显示M中有哪些数可以分为两个相等的素数。如:若M=10,因为10中有4=2+2,6=3+3,10=5+5,所以共有三个数符合条件。不做用自定义函数编制程序:实现将一个日期型表达式转换为中文大写形式。如:{^1999-02-15}或CTOD(“1999-02-15”) 转换为中文大写形式为:一九九九年二月十五日。不做四、实验4-4报告1.实验过程报告(1)写出第1题的程序代码及n=7时的程序运行结果。写出第2题的程序代码。*2.编写自定义函数,判断X是否是素数,返回结果为逻辑值.T. 或 .F.。CLEARPROCEDURE SSPARAMETERS QFOR N=2 TO Q-1IF INT(Q/N)=Q/NEXITENDIFENDFORIF NQ-1RETURN .T.ELSE RETURN .F.ENDIFENDPROC写出第5题的程序代码及程序运行结果(输入M=20)。不做2.简答题(1)叙述子程序、过程、过程文件的概念。子程序是相对于主程序而言的一个独立的程序文件,其建立的方法与建立程序文件的方法相同,扩展名也为.Prg过程是存放在过程文件中的子程序不在成为子程序。过程文件是存放若干个子程序的文件,可以理解为若干个子程序的打包。过程文件打开的方法及过程调用的方法?打开方法:PROCEDURE过程名[语句序列]ENDPROC调用方法: 打开:SET PROCEDURE TO过程文件名 关闭:SET PROCEDURE

文档评论(0)

kaiss + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档