第5章 程序的设计基础.ppt

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

第5章 结构化程序设计 本 章 要 点 1.程序设计概述 2. 程序文件的操作 (2)程序文件的调用 3. 程序的基本结构 分支结构 循环结构 4. 子程序、过程与自定义函数 思考题 实验题目 【说明】 实参可以是常量或变量,也可以是一般形式的表达式。调用模块程序时,系统会自动把实参传递给对应的形参。形参的数目不能少于实参的数目,否则系统会产生运行时错误.如果形参的数目多于实参的数目,那么多余的取初值逻辑假.F.。 采用格式1调用模块程序时,如果实参是常量或一般形式的表达式,系统会计算出实参的值,并把它们赋值给相应的形参变量。这种情形称为按值传递。如果实参是变量,那么传递的将不是变量的值,而是变量的地址。这时形参和实参实际上是同一个变量(它们的名字可能不同),在模块程序中对形参变量值的改变,同样是对实参变量值的改变。这种情况称为按引用传递(又称为按地址传递)。 采用格式2调用模块程序时,默认情况下都以按值方式传递参数。如果实参是变量,可以通过下列命令重新设置参数传递的方式。该命令的格式为: SET UDFPARMS TO VALUE | REFERENCE 1.Visual FoxPro 6.0有几种工作方式? 2.菜单和命令两种工作方式,各有什么优点? 3.程序文件的基本结构是什么,使用时需要注意什么? 4.过程和过程文件有什么不同? 5.如何提高命令的使用效率? 6.如何尽量减少程序中的语法错误? 7.如何提高程序的可维护性? * 1. 程序设计概述 2. 程序文件操作 3. 程序的基本结构 4. 函数、过程与子程序 5. 变量的作用域与参数传递 程序是为了达到某一目标,由一系列相应语句或命令有序排列而成的集合。Visual FoxPro的程序是以扩展名为.PRG的形式存储在磁盘文件中。 OPEN DATABASE xsgl IF FILE(xsda.dbf) USE xsda BROWSE ENDIF CLOSE DATABASE 可以看出,程序方式有如下优点: 对于相同的要求,一次书写,多次执行; 若要求发生变化,可被修改并重新运行; 可以完成在命令窗口中无法完成的任务; 可以通过调用其他程序完成复杂的任务等。 Visual FoxPro程序文件,是一个以(.PRG)为扩展名的文本文件。任何可以建立、编辑文本文件的工具,都可以创建和编辑Visual FoxPro程序文件。这些文本编辑工具,可以是Visual FoxPro系统提供的内部编辑器,也可以是其它常用文本编辑软件。在文本编辑环境下,不仅可以对程序文件进行输入和修改,还可以实现字符串查找、替换、删除和编辑功能。 (1)程序文件建立 1)命令方式 MODIFY COMMAND 程序文件名 2)菜单方式 打开“文件”菜单,选择“新建”;在“新建”窗口,选择“程序”,再选择“新建文件”;在“程序文件”编辑窗口,输入程序文件,并保存,此时建立程序文件的操作结束。 例如:编制程序CX1.PRG,显示XSDA.DBF中“男”同学信息。 调用程序文件,即运行程序文件,是程序文件建立的最终目的。在Visual FoxPro系统中,调用程序文件有很多方法,在这里仅介绍其中两种方法。 1)命令方式 在“命令”窗口中,输入如下命令,则程序文件被调用。 DO 程序文件名 说明:如果没有指定扩展名,系统按:.EXE→.APP →.FXP →.PRG顺序执行。 2)菜单方式 以菜单方式调用程序文件,操作方法如下: (1)在Visual FoxPro系统主菜单下,打开“程序”菜单,选择“运行”。 (2)在“运行”窗口,输入被调用的程序文件名即可。 Visual FoxPro系统提供的命令丰富,且功能强大,把这些命令和程序设计语句有效地组织在一起,就形成了实现某一特定功能的程序。 Visual FoxPro系统的程序有两个特点:一是程序控制流模式,由顺序、分支、循环三种基本结构构成。二是面向对象可视化的结构程序模块,在每个模块的内部也是由程序控制流组成。常见的控制结构如下: (1)顺序结构 顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的命令序列。Visual FoxPro系统中的大多数命令都可以作为顺序结构中的语句。 A B 一个程序一般都包含数据输入、数据处理和数据输出三个部分。数据的输入和输出代码设计是编写许多程序都要面临的工作。 (1) 注释语句 NOTE | * 注释内容 注释内容

文档评论(0)

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

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

1亿VIP精品文档

相关文档