- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 VFP程序设计基础 6.1 程序设计的基本概念 6.1.1 VFP程序设计的概念 程序: 能够完成一定任务的命令的有序集合。这组命令被存放在一个称为程序文件或命令文件的文本文件中。当运行程序时,系统会根据一定的次序自动执行包含在程序文件中的命令。 6.1.2 算法介绍 1. 算法概述 算法: 是解决“做什么”和“怎么做”的问题。广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”。 一个程序可以描述如下: 程序=算法+数据结构+程序设计方法+语言工具和环境 2. 简单算法举例 【例6.1】求半径为2的圆的面积 步骤1:假设半径用R、面积用S表示。令R=2 步骤2: S=3.14^R2 步骤3:输出S的值 程序清单如下: SET TALK OFF CLEAR r=2 s=3.14*r^2 ? 面积s=,s SET TALK ON RETURN 3. 算法的特性 (1)有穷性。 (2)确定性。 (3)有零个或多个输入。 (4)有一个或多个输出。 (5)有效性。 4. 算法的表示 (1)自然语言 【例6.5】 将两个变量X和Y的值互换。 用自然语言描述如下: 步骤1 将X值存入中间变量Z中:X→Z 步骤2 将Y值存入变量X中:Y→X 步骤3 将中间变量Z的值存入Y中:Z→Y (2)伪代码(pseudo code) 一般介于自然语言与程序设计语言之间,它具有自然语言灵活的特点,同时又接近于程序设计语言的描述。 【例6.6】 将两个变量x和y的值互换,可以用伪代码描述如下: BEGIN X→Z Y→X Z→Y END (3)流程图 流程图是用一些图框、流程线以及文字说明来表示算法。用图来表示算法,直观、形象、容易理解。 ① 传统流程图 ② 结构化流程图 循环结构流程图 6.2 VFP6程序设计步骤 对问题进行说明。 分解问题。 编制各模块。 测试并完善各模块。 组装全部模块。 整体测试。 6.2.1 应用程序的建立 1. 菜单方式下应用程序的建立 在“文件”菜单中选择“新建”命令,在“新建”对话框中选择“程序”,选择“新建文件”按钮,便进入到程序编辑窗口, 2. 命令方式下应用程序的建立 格式:MODIFY COMMAND [ 程序名 ] 在程序编辑窗口中,输入并编辑程序内容,输入完毕后,可以单击“文件”菜单下的“关闭”选项退出,或按Ctrl+Esc键放弃当前编辑的文件退出,也可按Ctrl+W或Ctrl+End键存盘退出 6.2.2 应用程序的运行 在“程序”菜单中选择“运行”菜单项。在程序列表中,选择想要运行的程序,单击“运行”按钮。 在“命令”窗口中,按如下方式键入 DO 以及要运行的程序名: 格式:Do 应用程序名 [WITH 参数表] 功能:将指定文件调入内存并运行。 6.2.3 应用程序的修改 在“命令”窗口中按如下方式键入要修改的程序名。 MODIFY COMMAND [程序名] 按下Ctrl+W或Ctrl+End键存盘退出。同时系统自动将修改前的程序内容复制到一个同名的备份文件(.Bak)中。 按下Esc键或CTRL+Q,即放弃本次修改操作。 6.3 VFP程序设计语言基础 1. 工作方式 VFP系统支持两种工作方式:交互方式、程序方式。 2. 语言类型 既是一种解释型语言,也是一种编译型语言。 3. 程序结构 可使用结构化的程序结构、面向对象的程序结构。 4. 程序功能 提供了大量的命令、系统变量和函数、预装的类库 6.3.2 源程序的组成 前 言: 多为一组注释语句。 设置区: 用以指出设置程序的运行环境。 程序体: 包含数据的输入输出、数据的处理以及结果输出等有关命令。 整理部分: 如关闭各种文件,使系统状态恢复到其标准预定值。 程序的退出: 设置有关命令关闭文件返回到系统的命令窗口状态或操作系统状态。 2. 常用的输入语句 INPUT命令 格式:INPUT [提示信息] TO 内存变量 功能:暂停程序的执行,等待用户从键盘上键入表达式并将表达式的值赋给指定的内存变量,待按回车键后,继续运行程序。 说明: ①若选用提示信息,系统将先显示提示信息的值作为提示信息,并将输入的数据赋值给内存变量。 ②可以输入字符型、数值型、逻辑型、日期型和日期时间型等类型数据,而且可以是常量、变量、函数或表达式等形式,按回车键结束输入。 ③输入非数值型数据要加定界符。如输入逻辑型常量时要用圆点定界
您可能关注的文档
- Visual C++大学教程 教学课件 作者 冯博琴 第3章 语句和函数.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第4章 面向对象程序设计.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第6章 文档视图应用程序.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第7章 控件.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第8章 菜单、工具栏和状态栏设计.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第9章 文字与图形处理技术.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第10章 打印、动态链接库及多线程技术.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第11章 多媒体技术.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第12章 ADO数据库编程.ppt
- Visual C++大学教程 教学课件 作者 冯博琴 第13章 网络编程.ppt
- Visual FoxPro 程序设计 教学课件 作者 吴昊 熊李艳 第7章 SQL关系数据库查询语言.ppt
- Visual FoxPro 程序设计 教学课件 作者 吴昊 熊李艳 第8章 查询与视图.ppt
- Visual FoxPro 程序设计 教学课件 作者 吴昊 熊李艳 第10章 常用的表单控件.ppt
- Visual FoxPro 程序设计 教学课件 作者 吴昊 熊李艳 第11章 报表和标签.ppt
- Visual FoxPro 程序设计 教学课件 作者 吴昊 熊李艳 第12章 菜单和工具栏设计.ppt
- Visual FoxPro 程序设计 教学课件 作者 吴昊 熊李艳 第13章 应用系统开发.ppt
- Visual FoxPro 程序设计 习题答案 作者 吴昊 熊李艳 25534VFP习题答案.doc
- Visual FoxPro 实用教程 教学课件 作者 邹广慧 第1章 VFP应用入门.ppt
- Visual FoxPro 实用教程 教学课件 作者 邹广慧 第2章 VFP应用基础.ppt
- Visual FoxPro 实用教程 教学课件 作者 邹广慧 第3章 VFP的表.ppt
最近下载
- 初中英语《比较级和最高级》课件.pptx VIP
- 13、公路工程预算定额JTG-T B06-03-2007.doc VIP
- 微信公众号外包方案.docx VIP
- 2008年修电脑1400张照片连接.docx VIP
- 抽水试验报告-1.docx
- 可行性研究报告财务分析自动计算电子表格资料.xls VIP
- 方正证券-电子行业深度报告:光刻胶研究框架2.0,详解上游单体、树脂、光酸、光引发剂-220125.pdf VIP
- 2025年中国康复医疗产业市场前景分析与投资建议报告.docx
- 奶牛养殖场建设项目可行性实施报告可行性实施报告.docx
- 2025年中国共青团入团团员必知知识考试题与答案 .pdf VIP
文档评论(0)