- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第6章程序设计12010
一:本章教学目标与要求 1、了解Visual FoxPro 程序设计的基本概念 2、掌握程序的创建和修改的方法、程序的调用、执行 3、掌握程序的基本输入、输出命令 4、熟练掌握结构化程序设计的三种基本控制结构:顺序结构;分支选择结构;循环结构 5、了解模块化程序设计中子程序的设计、调用以及变量的作用范围、参数传递的概念。 6、掌握面向对象程序设计的基本概念、方法 二:重点难点 重点:是掌握程序的三种基本结构及设计方法。 难点:是多模块程序设计以及变量的作用范围、 参数传递的概念 6.1 结构化程序的基本概念 算法的描述方法有很多,如自然语言、伪代码、流程图等。 通常采用流程图的方法。流程图是用一些几何图形符号、线条及文字说明来表征一个问题的处理过程。 一般采用传统流程图和N-S图来描述算法。 3)3种基本结构的表示 1966年,Bohra和Jacopini提出了程序的3种基本结构:顺序结构、选择(或分支)结构、循环结构,它们构成了实现一个算法的基本单元。 顺序结构:是一种最基本、最简单的程序结构。如下图所示,先执行A,再执行B,A与B按照顺序执行。 所谓菜单方式,即通过打开不同的菜单选择并完成不同的操作 在Visual FoxPro 环境下,也可以通过系统提供的菜单选项,对数据库资源进行操作管理和对系统环境进行设置;并通过菜单建立命令文件及运行命令文件。我们在以前各章所讲的内容其实都可说是菜单方式。 结构化程序设计方法是一种自顶向下、逐步求精、模块化的程序设计方法。结构化程序设计方法的思想,就是将给定的一个功能较多的复杂问题合理地划分为若干个较简单的子问题,还可以将这些子问题再分解为若干功能更简单的子任务(可将每个子任务看作一个模块),以便于“分而治之”。如下图表达了一个较复杂问题的模块分解过程。 6.2 程序文件的建立、修改与执行 6.3 程序中常用的命令 1.ACCEPT命令 【格式】 ACCEPT [提示信息] TO 内存变量 【功能】 暂停程序的运行,等待用户键入字符型常量以赋给指定的内存变量。 该命令只接受字符型数据,输入的字符串不需要加定界符 . 【例6-2】 编程从键盘输入某数据表的文件名,要求打开该数据表并显示需要的内容。程序文件名为: PROG2.PRG。 2.INPUT命令 【格式】 INPUT [提示信息] TO 内存变量 【功能】: 暂停程序运行,等待键入表达式并将其值赋给指定的内存变量,待按回车键后,继续运行程序。 可以输入字符型、数值型、逻辑型、日期型和日期时间型等类型数据,而且可以是常量、变量、函数或表达式等形式,按回车键结束输入,系统将输入的数据赋值给内存变量。 【例6-3】从键盘输入两个任意正数,编程求以两数为边长的长方形面积。程序文件名为PROG3.PRG 3、WAIT命令 【格式】 WAIT [提示信息][TO内存变量][TIMEOUT数值表达式] 【功能】 显示提示信息,暂停程序执行,直到用户按任意键或单击鼠标时继续执行程序。 若选择可选项[TO 内存变量],将输入的单个字符作为字符型数据赋给指定的内存变量;若用户是按Enter键或单击鼠标,内存变量的值为空串。 若省略所有可选项,屏幕显示“键入任意键继续……”默认提示信息 【例6-4】在xsmd表中显示任意一个专业学生的信息。程序文件名为PROG4.PRG 在程序中,有一些专门用于程序开始和结束、对程序进行注释以及环境设置的命令,常用的有: 1)注释命令 为了提高程序的可读性,编写程序时可在程序中适当加上一些注释。注释命令在执行时不做任何操作,也不影响程序的功能。 格式1:NOTE [注释内容] 格式2: [注释内容] 格式3:* [注释内容] 功能:用于在程序中加入说明,以增加程序的可读性。 说明:NOTE 和*命令用于行首注释,而 命令通常用于行尾注释。 2)程序结束命令 VFP的应用程序可以根据需要终止执行并返回命令窗口,返回操作系统或返回到调用它的上一级程序或主程序。 格式1:CANCEL 功能:结束当前 Visual FoxPro 程序的执行。 格式2:RETURN [TO MASTER] 功能:结束当前程序的执行,返回到调用它的上一级程序。带TO MASTER选项表示直接返回到主程序。 格式3:QUIT 功能:关闭所有文件,退出VFP系统,返回到操作系统。 6.4 程序的基本结构 1.顺序结构 顺序
文档评论(0)