vfp 课件 第5章 程序设计基础

vfp 课件 第5章 程序设计基础

ID:2040016

大小:65.50 KB

页数:12页

时间:2017-11-14

vfp 课件 第5章 程序设计基础_第1页
vfp 课件 第5章 程序设计基础_第2页
vfp 课件 第5章 程序设计基础_第3页
vfp 课件 第5章 程序设计基础_第4页
vfp 课件 第5章 程序设计基础_第5页
资源描述:

《vfp 课件 第5章 程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章程序设计基础程序设计就是将电脑能识别的命令按一定的规则组合在一起,编成一个程序文件,当程序文件执行时,电脑能一次执行一组命令。在VFP6.0中提供了面向过程的程序设计方法和面向对象的程序设计方法。在结构化的程序设计中,程序的结构一般有三种:顺序结构,分支结构和循环结构。程序举例:*VFP程序示例,用于计算圆的面积。SETTALKOFF&&关闭人机对话CLEAR&&清屏INPUT[请输入圆的半径:]TORS=PI()*R*R&&函数PI()返回圆周率?’面积S=’,S&&显示计算结果SETTALKON&&打开人

2、机对话5.1.1程序文件的建立,修改和运行1.程序文件的建立和修改三种方式建立文件:命令方式:MODIFYCOMMAND[<文件名>]功能:打开一个编辑窗口,用于建立和修改程序文件。说明:(1)文件名缺省,默认名字程序1,程序2……文件名不缺省,如果文件存在,打开该文件的编辑窗口,修改。如果文件不存在,打开编辑窗口,录入内容。(2)保存。例用命令方式建立程序文件。文件名是PROG1.PRG,程序为求圆面积的程序,然后保存到当前位置。菜单方式:文件→新建→程序→新建文件→出现程序编辑窗口→录入程序内容→录入完毕,存盘

3、退出。项目管理器方式:打开项目管理器→全部→代码→新建→出现程序编辑窗口→录入程序内容→录入完毕,存盘退出。编辑程序文件,注意以下几点:(1)命令行的序列,每条命令以回车键结尾,一行写一条命令,需分行时要加续行符“;”。(2)编辑过程中可以使用编辑菜单,提高编辑速度。(3)编辑完毕,注意保存。1.程序文件的运行三种方式运行文件:命令方式:DO<程序文件名>例:在命令窗口中敲入:DOPROG1(可以不加扩展名)(如果执行的时查询文件11,QOR的话:DO11.QPR)执行时:对程序文件进行编译,产生一个编译文件:PR

4、OG1.FXP然后执行编译过的文件。菜单方式:程序→运行项目管理器:先选中→运行1.程序文件的注释为了增加可读性,为程序加注释:*<注释内容>放在一行的开始NOTE<注释内容>放在一行的开始&&<注释内容>放在语句的后面不执行任何操作,只作注释标记。VFP考试中常见的要求是建立一个和数学问题相关的程序或建立一个和表操作相关的操作。例程1建立一个程序PROG2,输出半径为10的圆的面积和三边长为12,23,21的三角形面积。分析:这是一个典型的数学问题,圆面积的计算公式为:三角形面积的计算公式为:S=程序:setta

5、lkoff&&关闭人机对话clear&&清屏r=10a=21b=23c=21s1=PI()*r*r&&函数PI()返回圆周率t=(a+b+c)/2s2=sqrt(t*(t-a)*(t-b)*(t-c))?”半径为10的圆的面积为”,S1?”三边长分别为12,23,21的三角形面积为”,S2settalkon例程2建立一个程序PROG3,已知表ex1中包含10条记录,每条记录只有一个数值型字段num,请在表的最后添加一条记录,计算前十条记录num字段的和的平方。分析:完成和表相关的操作问题时,一定要关心这样的三个问题

6、,第一个问题是:既然是和表相关的操作,那么肯定要使用表中的数据或是修改表中的数据,那么我们在程序的一开始一定要打开表,在程序的结束一定要关闭表;第二个问题要考虑题目的要求是修改表中原有的记录的值,还是新添加一条记录。如果是后者,程序中一定要有appendblank语句。第三个问题是在表中如果要修改某条记录的某一字段值(或是为该项赋值),千万不能直接使用赋值语句,而应使用replace语句。(因为我们要修改的是字段变量)关于本题,我们还要考虑,最后让我们计算的是前10条记录的和的平方,我们应先计算前10条记录的和,然

7、后算其平方,并将算出的结果赋值给新添加的记录。程序:settalkoffclearuseex1sumnumtoaa=a**2appendblankreplacenumwithausesettalkon5.1.2程序中常用的简单语句(命令)一、赋值语句格式:一:store数据to变量名STORE2TOX,Y多个变量赋同一值STORE‘计算机水平考试’TOZ二:变量名=表达式A=.T.只能给一个变量赋一值W={^2003/12/31}DT={^2004/08/0102:59:05PM}?A,W,DT这两种方式适合对内存

8、变量赋值。三:replace字段变量名with表达式这种方式适合对字段变量赋值二、输入语句格式一:输入单个字符的语句WAIT[<提示信息>][TO<内存变量>][WINDOWS[AT<行>,<列>]][NOWAIT][CLEAR

9、NOCLEAR][TIMEOUT<秒>]注意:1.程序执行到此语句时会暂停,等待用户按任意键继续。2.如果有“TO<内存变量>”子

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。