- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual FoxPro;第7章 结构化程序设计;7.1 程序设计基础;程序设计的步骤:
进行程序设计一般要经过以下步骤,如图4-1所示。
分析问题或任务,总结或抽象出问题的数学模型。
根据数学模型确定解决问题的算法思想。
根据算法思想确定要建立的数据表或数据库的基本结构及其数据表之间的关系。
画出程序流程图。
编写程序,实现功能要求,并在计算机上调试通过。
用典型数据对所编写的程序进行测试,验证程序的可靠性。发现问题进行修改,修改后再进行调试,直到程序正确运行为止。
编写使用说明书,整理有关资料,进行总结。;(2)结构化程序设计方法
自顶向下:指对设计的系统要有一个全面的理解,从问题的全局入手,将复杂问题分解成若干个相互独立的子问题,然后对每个子问题再做进一步分解,如此重复,直到每个问题都比较容易解决为止。
逐步求精:指程序设计的过程是一个渐进的过程,先把一个子问题用一个程序模块来描述,再把每个模块的功能逐步分解细化为一系列的具体步骤,直到能用程序设计语言的控制语句实现。是自顶向下设计的具体体现。
模块化:是结构化程序设计的重要原则。指把一个大程序分为若干个较小的程序。一般,一个大程序由一个主控模块和若干子模块组成,主控模块完成某些公用操作及功能选择,用来控制和调用子模块,子模块用来完成某项特定功能。此方法便于分工合作,提高程序设计的效率。 ;7.1.2 创建于修改程序文件
(1)命令方式
格式:MODIFY COMMAND [程序文件名]
功能:打开VFP程序编辑窗口。
说明:
执行本命令时,若磁盘上不存在该文件,则自动创建,若已存在,则打开文件供用户编辑修改。
若命令中未给出程序文件名,则系统自动创建一个新程序文件。默认的文件名为“程序1.PRG”、“程序2.PRG” …… 用户可以再关闭编辑窗口或保存时指定文件名。
对程序命名时,可以只输入程序主文件名,省略扩展名。
(2)菜单方式
执行“文件”—“新建”菜单命令,在“新建”对话框的“文件类型”中选择“程序”,单击“新建文件”按钮即可打开编辑窗口。;7.1.3 保存程序与运行文件
(1???保存程序文件(方法)
①执行“文件”—“保存”菜单命令。
②按“Ctrl+W”组合键。
(2)边编译边运行程序文件
运行VFP程序文件的方法:
边编译边运行:源程序在运行前未经编译而直接运行。
先编译后运行:对扩展名为.PRG的源程序文件在运行前可以先进行编译,生成相应的扩展名为.FXP的编译文件,运行文件时,只需要执行对应的编译文件即可。;边编译边运行程序文件的方法:
执行“程序”—“运行”菜单命令,在弹出的对话框中选中要运行的程序文件,单击“运行”按钮。
若程序编辑窗口时当前活动窗口,可直接单击常用工具栏上的“运行”按钮。
在命令窗口或程序中输入
DO 程序文件名
运行程序出现错误的处理方式:
单击“取消”按钮:返回程序编辑窗口以供修改。
单击“挂起”按钮:程序处于暂停状态,可以再命令窗口中输入命令,检查原因。检查完后,执行“程序”—“取消”菜单命令,中止程序的运行,然后对程序代码修改。
单击“忽略”按钮:忽略错误,继续执行。;(3)先编译后运行程序文件
编译源程序的方法:执行“程序”—“编译”菜单命令。若当前程序编辑窗口中已经打开了一个程序,系统自动编译该程序;否则系统需要用户在“编译”对话框中选择相应的源程序文件。
注:
运行编译后的.FXP文件速度快于运行.PRG文件。
运行.FXP文件和运行.PRG文件方式相同。
“DO 程序文件名”命令可以省略文件扩展名,系统自动寻找.FXP文件,若找不到,则执行同名的.PRG文件。;7.2 程序中常用的一些语句;例7.1 在程序中添加注释语句示例
*本行是注释语句
NOTE 用“=”给变量X赋值10
X=10
STORE 2*3+4 TO Y,Z 给变量Y、Z赋值;(2)SET TALK ON|OFF命令
格式:SET TALK ON|OFF
功能:打开/关闭相关命令执行状态信息的提示。
说明:
默认为ON状态。ON为打开,OFF为关闭。
通常在程序头部用“SET TALK OFF”,关闭状态显示,以保持系统窗口的整洁,在尾部用“SET TALK ON”设置状态信息的显示 。
(3)RETURN语句
格式:RETURN
功能:结束当前程序的执行。通常作为程序中的最后一条语句。;7.2.2 输入和输出语句
(1)输入一个字符命令WAIT
格式:WAIT [字符表达式] TO [内存变量名] [WINDOW [AT 行,列]] [NOWAIT] [TIMEOUT数值表达式]
功能:暂停程序执行,在屏幕上给出提示信息,并等待用户输入一个字符给内存变量名指定的变量。
说明:
字符
您可能关注的文档
- 2015《三维设计》高考英语大一轮复习—配套写作专题课件:1名师解读高考作文评分标准(共15张PPT).ppt
- 2015年最新江苏造价员考试理论课件).ppt
- 2015年广东英语复习课件中考冲刺中考冲刺话题专项训练.ppt
- 2015新乡一检试题讲评地理.pptx
- 2015.10.16静电场.ppt
- 20150402尚小卫 课题02 任务计划和实验02-创建框架 V12-1.01.ppt
- 2015年秋季北师大版小学四年级数学第三单元《卫星运行时间》第2课时(庞翠兰).ppt
- 2015预警评分系统的临床应用.ppt
- 2015新人教版六年级下册数学《折扣》ppt课件.ppt
- 20161004-磁粉荧光探伤工艺研究-ted.pptx
- Unit_4_Don27t_eat_in_class_全单元课件.ppt
- WK EHS&5S稽查汇总.ppt
- unit7_what27s_the_highest_mountain_in_the_world全单元课件.ppt
- Unit_4_Why_don27t_you_talk_to_your_parents_全单元课件.ppt
- w第05章静止电荷的电场.ppt
- Urinary-System泌尿系统.pptx
- X射线吸收精细结构...ppt
- [c#入门及开发项目实战]第17章.ppt
- X射线与物质的相互作用概述.ppt
- [名校联盟]山东省临沭县第三初级中学七年级上册政治《生命属于我们只有一次》课件.ppt
原创力文档


文档评论(0)