06Visual_FoxPro程序设计基础.ppt

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

信息管理学院《数据库应用》课程组 《数据库应用》 经管类 第六章 Visual FoxPro程序设计基础 红烧肉菜谱 准备肉:上好五花肉,沸水焯去污物,切麻将块大小 准备调料:白糖、姜片、油盐醋、丁香、胡萝卜 烧热油,放两勺白糖和二两姜片(鲜姜一块切成)进去翻炒片刻 放入块状五花肉一道翻炒,直至颜色变黄,油也煸出不少 加水至漫过肉块,加酱油少许、盐、二两中国醋、丁香四、五枚 起锅前十分钟加胡萝卜块 水收干后起锅 6.1.4 命令方式的输入输出语句(9) 格式化输出命令 语句格式: @row,col say “something” [get … read] 作用:指定位置(row,col)输出字符串 屏幕左上角位置标记为(0,0),行号向下增大,列号向右增大 2.分支结构程序(2) Set talk off Clear Input “a=“ to a Input “b=“ to b If (ab) ?a Else ?b Endif Set talk on 示例:学生表中少数民族学生的入学成绩加10分,并输出学号、姓名、修改之前的入学成绩、修改之后的入学成绩 Set talk off Clear Set default to “d:\vfp\教学管理数据库” Use 学生表 Scan for 少数民族否 ?学号,姓名,入学成绩 replace 入学成绩 with 入学成绩+10 ??入学成绩 Endscan Use Set talk on return 休息一下! 基本结构的嵌套使用 条件分支的嵌套 基本结构的嵌套使用 条件分支的嵌套 IF … [IF] … [ENDIF] … [ELSE] … ENDIF 6.4 数组的应用例子 思考:如果要求对数组元素按升序排列,又如何处理。 6.4 数组的应用 总结 数组赋值 Store 表达式 to 数组列表|数组元素列表 数组名|数组元素 = 表达式 数据表中记录数据与数组之间的传送 Scatter [fields 字段列表] to 数组名 [MEMO] Gather from 数组名 [fields 字段列表][MEMO] 针对数组的系统函数 AINS —在数组中增加元素 ADEL—在数组中删除元素 ASORT—给数组排序 ACOPY—复制数组 休息一下! 程序的模块化设计方法 一个实际的应用系统往往比较复杂,按其功能组成可划分为若干模块 相应的软件系统由许多程序文件(子程序,过程文件)所组成。每一个功能模块一般即是一个相对独立的程序文件或过程文件。 模块间从上到下逐级调用,然后从下到上逐级返回,相应地,程序也从上到下逐级调用,然后从下到上逐级返回。 应用系统功能划分 模块化程序设计示例 求1~1000之内的素数之和 主程序与子程序 通常,被调用的程序称为子程序,调用程序的程序称为主程序,或者说,当两个程序之间存在调用关系,被调用者称为子程序,调用者称为主程序。 主程序与子程序的概念是相对的,当子程序又调用下一级子程序时,则此子程序相对于下一级子程序便是主程序了,而对于调用它的主程序而言,它仍然是子程序。因此,“主”和“子”要看相对于“谁”而言。 过程(自学) 过程定义 Procedure 过程名 [Parameters 参数表] 语句块 Return Endproc 过程可以保存在主程序中,也可以保存为独立的文件(称为过程文件) 调用 Set procedure to 过程文件名 [ADDITIVE] Release procedure …[,…] Do 过程名 [with 参数表] 用户自定义函数(自学) 函数定义 Function 函数名 [Parameters 参数表] 语句块 Return 表达式 必须返回一个值 Endfunc 用户函数可以保存在主程序中,也可以保存为独立的程序文件 函数调用 函数名([参数表]) 圆括号不能省略 参考例6-24 变量的存在范围(自学) 全局变量: 作用范围:作用于任何命令或程序中 命令窗口中定义的变量为全局变量 程序中必须用public声明全局变量: Pulibc 变量名列表 局部变量: 作用于定义/声明它的程序中 以及 作用于定义/声明程序所调用的任何一级子程序中 程序中未用public声明的全部为局部变量 变量屏蔽:本地声明的局部变量将自动屏蔽同名的全局变量或上级程序中的同名变量 第6章 小结 了解程序设计一般步骤 了解算法的概念和一般特征 掌握VF程序文件的操作命令和操作方法 了解VF程序的调试方法 掌握分支选择结构的程序设计方法和命令语句 二重分支 if…else…endif 多重分支 do case…case…other

文档评论(0)

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

1亿VIP精品文档

相关文档