文档详情

第8章VFP程序设计基础.ppt

发布:2018-02-05约9.81千字共48页下载文档
文本预览下载声明
第8章 VFP程序设计基础 本章要点 面向过程程序设计 面向对象程序设计 调试程序 思考题 自己动手 8.1 面向过程程序设计 8.1.1 程序设计方法概述 早期的程序设计 结构化程序设计 面向对象的程序设计方法 广义地讲:算法是为完成一项任务所应当遵循的一步一步的规则的、精确的、无歧义的描述,它的总步数是有限的。 狭义地讲:算法是解决一个问题采取的方法和步骤的描述。 算法的含义:我们把解决问题的方法和步骤称为算法。 8.1.2 算法及算法表示 8.1.2 算法及算法表示 算法特性: 有穷性:一个算法必须在执行有穷多个计算步骤后终止; 确定性:一个算法给出的每个计算步骤,必须都是精确定义的、无二义性的; 有效性:算法中的每一个步骤必须有效地执行,并能得到确定结果; 输 入:一个算法中可以没有输入,也可以有一个或多个输入信息,如果需 要运行时输入不同数据,这些输入信息是算法所需的初始数据; 输 出:一个算法应有一个或多个输出,一个算法得到的结果就是算法的输出。没有输出的算法是没有意义的。 8.1.2 算法及算法表示 8.1.3 程序文件的建立和执行 1.程序文件的建立 1)以命令方式建立、编辑程序文件 Modify Command 程序文件名 2)以菜单方式建立、编辑程序文件 文件--新建--程序 3)利用设计工具建立程序代码 各种文本编辑器 2.程序文件的运行 1)以命令方式调用程序文件 Do 程序文件名 2)以菜单方式调用程序文件 程序--运行 8.1.4 程序中常用命令 1.交互式输入命令 1) STORE 〈表达式〉To 〈内存变量表〉 2)变量=〈表达式〉 3)Accept [提示符] To 内存变量表 4)Wait [提示符] [To 内存变量表] [Window [At 行, 列]] [Timeout 数值表达式] 5)Input [提示符] To 内存变量表 6)@ 行,列 Say 提示信息 Get 〈变量〉 Read 8.1.4 程序中常用命令 2.输出命令 1)? 表达式表 2)?? 表达式表 3)@ 行,列 Say 提示信息 4)Text 文本信息 Endtext 8.1.4 程序中常用命令 3.其他命令 1)Clear 2)Return 3)Cancel 4)Quit 5) Note 注释内容 * 注释内容 注释内容--一般用于语句后的注释 8.1.4 程序中常用命令 4.常用环境设置命令(第1章已讲述) 1)SET TALK ON/OFF 2)SET ECHO ON/OFF 3)SET PRINTER ON/OFF 4)SET DEVICE TO SCREEN/PRINTER/FILE 〈文件名〉 5) SET EXACT ON/OFF 6) SET SAFETY ON/OFF 7) SET DELETED ON/OFF 8) SET CONSOLE ON/OFF 9) SET DEFAULT TO 默认目录 8.1.5 程序的基本结构 1.顺序结构 顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的命令序列。Visual FoxPro系统中的大多数命令都可以作为顺序结构中的语句。但是,绝大多数问题仅用顺序结构是无法解决的,还要用到分支结构、循环结构和过程结构。 2.分支结构 分支结构是在程序执行时,根据不同的条件,选择执行不同的程序语句,用来解决有选择、有转移的诸多问题。 8.1.5 程序的基本结构 2.分支结构 8.1.5 程序的基本结构 2.分支结构 3)多向分支 Do Case Case 条件表达式1 命令行序列1 …… Otherwise 命令行序列n +1] EndCase 8.1.5 程序的基本结构 2.分支结构 4)使用分支语句应注意的几点 (1) If…EndIf和Do Case…EndCase必须配对使用,Do Case与第一个Case 条件表达式之间不应有任何命令。 (2)
显示全部
相似文档