VisualFoxPro程序设计基础

VisualFoxPro程序设计基础

ID:41097678

大小:309.96 KB

页数:45页

时间:2019-08-16

VisualFoxPro程序设计基础_第1页
VisualFoxPro程序设计基础_第2页
VisualFoxPro程序设计基础_第3页
VisualFoxPro程序设计基础_第4页
VisualFoxPro程序设计基础_第5页
资源描述:

《VisualFoxPro程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章VisualFoxPro程序设计基础本章学习目标通过本章学习,读者应该掌握以下内容1、程序与程序文件2、程序的基本结构3、模块化程序设计4、程序调试7.1.1程序的概念在VisualFoxPro中,将完成某项任务所需执行的命令序列以文件的形式存储在磁盘上,这种文件称为命令文件或程序文件,程序文件在执行时必须从磁盘调入内存才能执行。7.1.2程序文件的建立和执行1.建立和修改程序文件VisualFoxPro程序文件,是一个以(.PRG)为扩展名的文本文件。7.1程序与程序文件在VisualFoxPro系统环境下,建立和编

2、辑程序文件有多种方法,在此主要介绍命令方式和菜单方式。(1)命令方式:MODIFYCOMMAND<程序文件名>(2)菜单方式2.执行程序文件执行程序文件就是依次执行程序文件中的每条命令或语句。程序文件的执行有命令和菜单两种方式。(1)命令方式:DO<程序文件名>(2)菜单方式在VisualFoxPro系统环境下,选择“程序”菜单中的“运行”命令选项,在显示的对话框中确定或输入的要执行的程序文件名。7.1.3程序中常用的命令1.交互式输入输出命令(1)INPUT命令INPUT[<提示信息>]TO<内存变量>(2)字符串输入命令

3、ACCEPT[<提示信息>]TO<内存变量>(3)单字符输入命令:WAIT[<提示信息>][TO<内存变量>][WINDOW[AT<行>,<列>]][NOWAIT][CLEAR/NOCLEAR][TIMEOUT<数值表达式>](4)文本输出命令TEXT<文本信息>ENDTEXT2.其他程序运行命令(1)清屏命令CLEAR(2)返回命令RETURN(3)终止程序执行命令CANCEL(4)退出系统命令QUIT(5)注释命令NOTE<注释内容>*<注释内容>&&<注释内容>3.环境设置命令(1)关闭对话命令SETTALKON︱OF

4、F(2)设置跟踪命令SETECHOON︱OFF(3)设置打印命令SETPRINTERON︱OFF(4)设置定向输出命令SETDEVICETOSCREEN︱TOPRINTER︱TOFILE<文件名>(5)设置精确比较命令SETEXACTON︱OFF(6)设置保护状态命令SETSAFETYON︱OFF(7)设置删除记录标志命令SETDELETEDON︱OFF(8)设置屏幕状态命令SETCONSOLEON︱OFF(9)设置缺省目录命令SETDEFAULTTO<默认目录>4.程序中常用的命令综合应用【例7-4】编写程序P3.PRG,

5、其程序功能是查找指定日期以后出生的学生。【7-5】编写程序P4.PRG,其程序功能:用户输入待查询学生的姓名,显示该学生基本情况。【例7-6】WAIT命令使用示例7.2程序的基本结构在VisualFoxPro中,结构化程序设计主要依靠系统提供的结构化语句构成,程序的基本结构有三种:顺序结构、分支结构和循环结构。每一种基本结构可以包含一个或多个语句。顺序结构是指程序按照语句排列的先后顺序逐条的执行。它是程序中最简单、最常用的基本结构。VisualFoxPro中,大多数命令都可以作为顺序结构中的语句来实现编程。7.2.1分支结构

6、单向分支单向分支,即根据用户设置的条件表达式的值,决定某一操作是否执行。【命令】IF<条件表达式><命令行序列>ENDIF【例7-7】编写程序P6.PRG,其程序功能是找出任意两个数中最大值。(2)双向分支双向分支,即根据用户设置的条件表达式的值,选择两个操作中的一个来执行。【语句】IF<条件表达式><命令行序列1>ELSE<命令行序列2>ENDIF【例7-8】编写程序P7.PRG,其程序功能是:请用户输入待查询学生的姓名,显示该学生基本情况。(3)多向分支多向分支,即根据多个条件表达式的值,选择多个操作中的一个来执行。【语

7、句】DOCASECASE<条件表达式1><命令行序列1>CASE<条件表达式2><命令行序列2>……CASE<条件表达式N>,<命令行序列N>[OTHERWISE<命令行序列N+1>]ENDCASE【例7-9】编写程序P8.PRG,其程序功能计算分段函数值:2x-1(x<0)3x+5(0<=x<3)f(x)=x+1(3<=x<5)5x-3(5<=x<10)7x+2(x>=10)7.2.2循环结构1.DOWHILE—ENDDO语句【语句】DOWHILE<条件表达式><命令行序列1>[LOOP]<命令行序列2>[EXIT]<命令

8、行序列3>ENDDO【例7-10】编写程序P9.PRG,其程序功能是统计学生表中入校总分在510分以上的学生人数。【例7—11】编写程序P10.PRG,其程序功能是计算S=1+2+3+…+100。该程序要使用循环结构,解题的思路归纳为两点:①引进变量S和I。S用来保存累加的结果,初值为0;

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

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

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