VFP第章 结构化程序设计.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP第章 结构化程序设计

7.1.1 程序设计的概念 交互工作方式,要求用户必须比较熟悉数据库知识,了解数据组织结构,如果要同时对数据表格多次进行某些操作,就必须反复执行相关命令,这些命令不被保存。对于使用大量数据的最终用户来说,直接使用交互方式管理数据是不现实的。因此,要建立真正的管理信息系统必须编制程序。 程序设计反映了利用计算机解决问题的全过程,先要对问题进行分析并建立数学模型,然后考虑数据的组织方式和算法,进行算法设计,画出流程图,并用某一种程序设计语言编写程序,最后调试程序,使之运行后能产生预期的结果。这个过程称为程序设计。 程序执行方式是预先把多条命令按一定的规则组织成一个有机的序列,这个命令序列称为程序。程序存放在程序文件中,运行程序时,系统按照一定的顺序自动执行文件中的命令。 程序设计方法是软件工程的一个重要组成部分。在程序设计中使用最广的是“结构化程序设计方法”。他要求程序按照一定的规则编写,具有良好的顺序结构,且容易阅读和理解。 结构化程序设计要求程序由若干个“基本结构”顺序构成,每个基本结构作为程序的一个“单元”,每个“单元”由一个或若干个语句组成,若干个“单元”组成一个结构化程序。 7.1.2 程序的控制结构 结构化程序有三种基本结构:顺序结构、选择结构和循环结构。 1. 顺序结构 在这种结构中语句的执行是按照出现的先后顺序。 A块执行完毕后,再执行B块,该结构只有一个入口 和一个出口。 A块、B块可以是若干条语句,也可以是一个基本结构。 2. 选择结构 这种结构的特点是根据条件的真假,选择两个或多个分 支中的一个分支来执行。B1块、B2块中只有一个块被执行, 该结构只有一个入口和一个出口。 3. 循环结构 该结构的特点是根据条件,重复执行一个语句块。重复执行的部分称为循环体。当给定条件满足时,执行B块,执行B块后再返回测试条件是否满足,如此循环反复执行B块,直到条件测试不满足为止。 B块可以是单个语句,也可以是基本块。该结构只有一个入口,只有一个出口。 7.1.3 程序文件的建立与执行 1. 建立或修改程序文件 建立或修改程序文件也有菜单和命令两种操作方式。 (1)命令方式 要建立或者修改一个程序文件,使用MODIFY命令。 格式是: MODIFY COMMAND [文件名] 其中文件名指建立或者修改的文件。如果省略文件名,在关闭窗口时要求输入文件名。如果没有给文件指定扩展名,则默认为.prg。 (2)菜单方式 选择“文件”菜单中的“新建”命令,并选择“程序”单选按钮,并单击“新建文件”命令按钮。在文本编辑窗口输入程序内容。 2. 保存程序 不管是用命令方式还是用菜单方式,打开文本编辑窗口后,就可以一条一条地输入命令。在输入过程中出现错误,可用编辑命令进行修改。当程序建立或修改完毕后,可用Ctrl+W或Ctrl+End存盘,退出编辑窗口。 3. 执行程序 执行一个Visual FoxPro程序文件命令方式格式为: DO 文件名 如果文件名不带扩展名,则Visual FoxPro按下列顺序寻找并执行这些程序:可执行文件(.EXE)、应用程序(.app)、编译后的目标程序文件(.fxp)和程序文件(.prg)。 4.程序文件中的辅助命令 1).程序注释命令 NOTE | * 注释 注释 2).常用状态设置命令 (1)置会话状态命令 命令格式: SET TALK ON|OFF (2)置打印状态命令 命令格式: SET PRINT ON|OFF 3).程序结尾的专用命令: RETURN 结束程序执行并返回到调用它的上级环境中继续。允许缺省。 CANCEL 终止程序的运行并清除程序的私有变量,返回到命令窗口。 QUIT 退出VFP系统,返回到操作系统状态。 7.2.1 交互式输入命令 1. 字符串接收命令 字符串接收命令显示提示信息,等待用户从键盘输入一个字符串并按回车键后,存入指定的内存变量中。命令格式为: ACCEPT [提示信息] TO 内存变量 例E2 编程实现从键盘输入某数据库的文件名,并要求打开该数据库中的某张表并显示其中的内容。 SET TALK OFF CLEAR ACCEPT 请输入数据库名: TO A OPEN DATABASE A ACCEPT 请输入表名: TO B USE B LIST USE SET TALK ON RETURN 2. 任意数

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档