预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

四、实验4-4报告1.实验过程报告(1)写出第1题的程序代码及n=7时的程序运行结果。答:第一题程序代码如下:SETTALKOFFCLEARINPUT"N="TONS=0C=""FORJ=1TONSTEP2T=1DOSUBWITHJS=S+TC=C+ALLTRIM(STR(J,19))+"!+"ENDFOR?LEFT(C,LEN(C)-1)+"="+ALLTRIM(STR(S,19,2))SETTALKONPROCEDURESUBPARAMETERSXFORI=1TOXT=T*IENDFORREYURNENDPROC程序运行结果为:1!+3!+5!+7!=5167.00(2)写出第2题的程序代码。答:第一题程序代码如下:PARAMETERSMFORN=2TOM-1IFM/N=INT(M/N)EXITENDIFENDFORIFN>M-1RETURN.T.ELSERETURN.F.ENDIF(3)写出第5题的程序代码及程序运行结果(输入M=20)。答:第一题程序代码如下:SETTALKOFFCLEARINPUT"M="TOMFORI=2TOM/2IFSS(I)?ALLTRIM(STR(I*2,20))+"="+ALLTRIM(STR(I,20))+"+"+ALLTRIM(STR(I,20))ENDIFENDFORFUNCTIONSSPARAXFORJ=2TOX-1IFX%J=0EXITENDIFENDFORIFJ=XRETURN.T.ELSERETURN.F.ENDFORENDFUNC程序运行结果为:4=2+26=3+310=5+514=7+72.简答题(1)叙述子程序、过程、过程文件的概念。答:子程序是相对于主程序而言的一个独立的程序文件其建立的方法与建立程序文件的方法相同扩展名也为.Prg。过程是存放在过程文件中的子程序不在成为子程序。过程文件是存放若干个子程序的文件可以理解为若干个子程序的打包。(2)过程文件打开的方法及过程调用的方法?答:打开方法:PROCEDURE<过程名>[<语句序列>]ENDPROC调用方法:打开:SETPROCEDURETO<过程文件名>关闭:SETPROCEDURETO(3)程序之间参数传递有哪几种方法?答:1.内存变量的作用域。PUBILC<内存变量名表>STORE/=、DIMENSION、DECLARE、INPUT、SUMPRIVATE<内存变量名表>LOCATE<内存变量名表>2.DO<文件名>WITH<实参列表>(4)自定义函数应如何调用,其数据是怎样传递的?答:调用:自定义函数虽然是一个子程序,但不能用DO命令调用,而只能像系统函数一样用输出语句(?、??)输出或出现在表达式中。参数传送:既可以用传值的方式,也可以用引用的方式,默认是传值的方式。用命令SETUDFPARMSTOVALUE/REFERENCE改变参数的传送方式;也可以在参数变量前冠以@,采用引用的方式。3.实验完成情况及存在问题