VFP第7章结构化程序设计

VFP第7章结构化程序设计

ID:41295345

大小:835.50 KB

页数:76页

时间:2019-08-21

VFP第7章结构化程序设计_第1页
VFP第7章结构化程序设计_第2页
VFP第7章结构化程序设计_第3页
VFP第7章结构化程序设计_第4页
VFP第7章结构化程序设计_第5页
资源描述:

《VFP第7章结构化程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章结构化程序设计1VisualFoxPro7.1.1程序设计的概念交互工作方式,要求用户必须比较熟悉数据库知识,了解数据组织结构,如果要同时对数据表格多次进行某些操作,就必须反复执行相关命令,这些命令不被保存。对于使用大量数据的最终用户来说,直接使用交互方式管理数据是不现实的。因此,要建立真正的管理信息系统必须编制程序。程序设计反映了利用计算机解决问题的全过程,先要对问题进行分析并建立数学模型,然后考虑数据的组织方式和算法,进行算法设计,画出流程图,并用某一种程序设计语言编写程序,最后调试程序,使之运行后能产生预期的结果。这个过程称为程序设计。7.1程序设计基础2VisualFoxPr

2、o程序执行方式是预先把多条命令按一定的规则组织成一个有机的序列,这个命令序列称为程序。程序存放在程序文件中,运行程序时,系统按照一定的顺序自动执行文件中的命令。程序设计方法是软件工程的一个重要组成部分。在程序设计中使用最广的是“结构化程序设计方法”。他要求程序按照一定的规则编写,具有良好的顺序结构,且容易阅读和理解。结构化程序设计要求程序由若干个“基本结构”顺序构成,每个基本结构作为程序的一个“单元”,每个“单元”由一个或若干个语句组成,若干个“单元”组成一个结构化程序。3VisualFoxPro◆程序流程图:用一些符号来表示各种操作,形象直观、简单,易于理解、修改和交流。处理框判断框终点

3、框I/O框流程线准备框【例】用框图描述如下函数的求解过程:Y=5(x≥0)-5(x<0)startInputxX≥0?y=5y=-5OutputyendNY4VisualFoxPro7.1.2程序的控制结构结构化程序有三种基本结构:顺序结构、选择结构和循环结构。1.顺序结构在这种结构中语句的执行是按照出现的先后顺序。A块执行完毕后,再执行B块,该结构只有一个入口和一个出口。A块、B块可以是若干条语句,也可以是一个基本结构。2.选择结构这种结构的特点是根据条件的真假,选择两个或多个分支中的一个分支来执行。B1块、B2块中只有一个块被执行,该结构只有一个入口和一个出口。条件B1B2真假条件B1

4、真假AB5VisualFoxPro3.循环结构该结构的特点是根据条件,重复执行一个语句块。重复执行的部分称为循环体。当给定条件满足时,执行B块,执行B块后再返回测试条件是否满足,如此循环反复执行B块,直到条件测试不满足为止。B块可以是单个语句,也可以是基本块。该结构只有一个入口,只有一个出口。条件真B块[LOOP][EXIT]假4.结构化程序的特点*任何结构化程序都可以分解为三种“基本结构”。*每一个基本结构只有一个入口。*每一个基本结构只有一个出口。*没有永远执行不到的语句。*没有死循环。*修改一个基本结构时,不影响其他基本结构中的语句。*整个结构化程序层次分明,结构清晰。6Visual

5、FoxPro7.1.3程序文件的建立与执行1.建立或修改程序文件建立或修改程序文件也有菜单和命令两种操作方式。(1)命令方式要建立或者修改一个程序文件,使用MODIFY命令。格式是:MODIFYCOMMAND[<文件名>]其中<文件名>指建立或者修改的文件。如果省略文件名,在关闭窗口时要求输入文件名。如果没有给文件指定扩展名,则默认为.prg。(2)菜单方式选择“文件”菜单中的“新建”命令,并选择“程序”单选按钮,并单击“新建文件”命令按钮。在文本编辑窗口输入程序内容。7VisualFoxPro2.保存程序不管是用命令方式还是用菜单方式,打开文本编辑窗口后,就可以一条一条地输入命令。在输入

6、过程中出现错误,可用编辑命令进行修改。当程序建立或修改完毕后,可用Ctrl+W或Ctrl+End存盘,退出编辑窗口。3.执行程序执行一个VisualFoxPro程序文件命令方式格式为:DO<文件名>如果文件名不带扩展名,则VisualFoxPro按下列顺序寻找并执行这些程序:可执行文件(.EXE)、应用程序(.app)、编译后的目标程序文件(.fxp)和程序文件(.prg)。8VisualFoxPro4.程序文件中的辅助命令1).程序注释命令NOTE

7、*<注释>&&<注释>2).常用状态设置命令(1)置会话状态命令命令格式:SETTALKON

8、OFF(2)置打印状态命令命令格式:SETPR

9、INTON

10、OFF3).程序结尾的专用命令:RETURN&&结束程序执行并返回到调用它的上级环境中继续。允许缺省。CANCEL&&终止程序的运行并清除程序的私有变量,返回到命令窗口。QUIT&&退出VFP系统,返回到操作系统状态。9VisualFoxPro例EX501:编程查询并显示一个入学成绩>570的男学生信息MODICOMME1(或MODIFILEE1.PRG)*查询SETTALKOFFCLEARUSE学生LOCA

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

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

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