第07章 光盘结构化程序设计基础

上传人:我*** 文档编号:137882964 上传时间:2020-07-12 格式:PPT 页数:216 大小:661KB
返回 下载 相关 举报
第07章 光盘结构化程序设计基础_第1页
第1页 / 共216页
第07章 光盘结构化程序设计基础_第2页
第2页 / 共216页
第07章 光盘结构化程序设计基础_第3页
第3页 / 共216页
第07章 光盘结构化程序设计基础_第4页
第4页 / 共216页
第07章 光盘结构化程序设计基础_第5页
第5页 / 共216页
点击查看更多>>
资源描述

《第07章 光盘结构化程序设计基础》由会员分享,可在线阅读,更多相关《第07章 光盘结构化程序设计基础(216页珍藏版)》请在金锄头文库上搜索。

1、第七章结构化程序设计基础,迄今为止,我们都是以交互方式,即通过菜单操作方式或在命令窗口中键入命令来执行VFP 命令。然而,VFP还提供了程序工作方式来调用VFP系统功能,以满足用户完成更复杂的任务。,目录,7.1VFP程序文件 7.2 VFP程序设计中常用的基本命令 7.3 VFP程序的基本结构 7.4 数组及其应用 7.5 过程与自定义函数,7.1VFP程序文件,7.1VFP程序文件,7.1.1程序的概念 7.1.2程序文件的建立和编辑 7.1.3 程序文件的执行 7.1.4 常用环境参数设置命令 7.1.5 应用举例,对于用户来说,使用交互方式管理数据存在许多问题:一是效率低,操作繁琐,速

2、度慢;二是极容易出错,甚至破坏系统;三是对于复杂的数据处理,最终用户无从下手。基于上述问题,要建立与管理数据库系统必须学习编制程序。 程序是完成一定任务的命令的有序集合。这组命令存放在称为程序文件或称为命令文件之中。程序文件是VFP最重要的文件类型之一,隶属文本文件,文件扩展名为PRG。当发出调用命令后,VFP就会自动依次执行包括在该文件中的命令,直至全部命令执行完毕。若要重复执行,只需要重复调用即可。,7.1.1 程序的概念,返回,7.1.2 程序文件的建立和编辑,1.程序的逻辑性与通用性 (1) 程序的逻辑性 VFP程序主要用于进行数据处理,其完整过程一般由三部分成: 根据题意(实际问题)

3、给出原始数据及处理要求。 按规定要求对数据进行处理。 输出数据处理的结果。 上述过程简称为:输入数据处理数据输出数据 程序调用(运行)后,由系统自动按命令的排列次序逐条执行。由此可见命令的排列次序必须严格的遵守解决问题的逻辑顺序。,7.1.2 程序文件的建立和编辑(续1),这4条命令的三大步骤决定了这个程序的逻辑性,只有执行了r=6, h=4后,才能计算V,之后才能输出V,否则会因变量找不到而终止程序。 (2) 程序的通用性 程序可反复执行,故编制程序应具有通用性,使程序的应用范围更广。只能计算r=6,h=4的圆柱体积程序就价值不大,若对任意半径、高,都能计算圆柱体积,则程序的功能就具有通用性

4、。通常在程序执行过程中输入原始数据与处理要求,就能更加体现出程序的通用性,后面的章节对此展开进一步的探讨。,7.1.2 程序文件的建立和编辑(续2),2. 程序文件的创建与编辑 程序文件的创建与编辑通常采用文本编辑器来进行,例如,Word、记事本等均能创建程序文件。 一般情况是调用VFP系统内置的文本编辑器。通常有两种方法:命令方式与菜单方式。 (1)命令方式 【语法格式】MODIFY COMMAND |? 【功能】调用内置文本编辑器,创建新的程序文件或编辑已存在的程序文件。,7.1.2 程序文件的建立和编辑(续3),【说明】 :若指定的文件不在当前文件夹中,则系统认为要创建一个指定名字的程序

5、文件,否则打开指定的程序文件供用户进行编辑操作。创建指定的程序文件,如果没有给出扩展名,系统自动加上默认扩展名.prg。,7.1.2 程序文件的建立和编辑(续4),?:此间将打开一个对话框,用户可以从框中列的文件名中选择当前编辑的文件。 省略子句(短语):表示缺省文件名,系统临时自动取名为程序1.prg,编辑新的程序文件。若程序1.prg存在,则系统自动取名为程序2.prg,以此类推。存储程序文件时,VFP允许用户更名。,7.1.2 程序文件的建立和编辑(续5),例如: MODIFY COMMAND ABC1 若ABC1存在,编辑它;否则创建ABC1程序文件。 MODIFY COMMAND 编

6、辑新的程序文件,程序名为程序1.prg MODIFY COMMAND ? 用户从框中列的文件名中选择当前编辑的文件。,7.1.2 程序文件的建立和编辑(续6),VFP程序是命令行的序列,每条命令都以回车键结束,一行只能写一条命令,若一条命令在一行写不下,也可以分行并在分行书写处加上续行符“;”与回车键。程序编辑期间可以任意修改,其中常用的控制操作如表7.1所示。 在VFP环境中,可以通过“文件”菜单来建立并存储程序文件,还可在程序编辑中使用“编辑”菜单中的选项“复制”、“剪切”和“粘贴”等功能来加速编辑过程。,7.1.2 程序文件的建立和编辑(续7),表 7.1 程序编辑中常用的控制操作,7.

7、1.2 程序文件的建立和编辑(续8),【语法小结】该命令创建程序文件时,既可由用户指定文件名,又可由系统临时指定文件名;编辑已存在的文件时,可直接给出文件名,也可通过列表框选定文件名。 (2) 菜单方式 具体操作步骤如下: 步骤1:打开文本编辑窗口。从“文件”菜单中选择“新建”命令,然后在“新建”对话框中选择“程序”单选按钮,并单击“新建文件”命令按钮。,7.1.2 程序文件的建立和编辑(续9),步骤2:在文本编辑窗口中输入程序内容。这里的编辑操作与普通文本文件的编辑操作没有什么不同。当然,这里输入的是程序内容,是一条条的命令,与在命令窗口输入命令不同,这里输入的命令是不会马上执行的。,7.1

8、.2 程序文件的建立和编辑(续10),步骤3:保存程序文件。从“文件”菜单中选择“保存”命令或按Ctrl+W键,然后在“另存为”对话框中指定程序文件的存放位置和文件名,并单击“保存”命令按钮。程序文件的默认扩展名是.prg。如果指定其他的扩展名,以后在打开或执行程序文件时都要指定扩展名。,7.1.2 程序文件的建立和编辑(续11),修改程序文件,可按下列方法操作: 从“文件”菜单中选择“打开”命令,弹出“打开对话框”。 在“文件类型”列表框中选择“程序”。 在文件列表框中选定要修改的文件,并单击“确定”按钮。 编辑修改后,从“文件”菜单中选择“保存”命令或按Ctrl+W键保存文件。若要放弃本次

9、修改,可从“文件”菜单中选择“还原”命令或按Esc键。,7.1.2 程序文件的建立和编辑(续12),返回,7.1.3 程序文件的执行,程序文件一旦编辑完毕,可用多种方式执行它并能反复多次运行。执行程序文件一般有两种方式: 命令方式 【语法格式】 DO 【功能】执行指定的程序文件。,【说明】 指定的程序文件不在当前路径,应在文件名前面指定路径,否则系统执行当前路径中的程序文件。若程序文件名的扩展名为PRG,指定的文件名可不写扩展名PRG。 在VFP系统中,一个程序文件通过编译、连编可产生不同的目标代码文件,这些目标代码文件名相同,但是扩展名不同。这些文件扩展名的含义如下:,7.1.3 程序文件的

10、执行 (续1 ),PRG: VFP源程序文件。 FXP: VFP编译文件,一旦源程序文件被执行,自动产生FXP文件。 APP: VFP应用程序文件。 EXE: Windows 可执行文件。 当DO命令执行程序文件时,如果没有指定文件扩展名,系统按下列顺序执行某个文件:,EXE,APP,FXP,PRG,7.1.3 程序文件的执行 (续2),【语法小结】该命令在命令窗口键入,表示运行指定的程序;在程序中作为一条语句表示调用指定的子程序(过程);在表达式的位置,表示调用指定的函数。 2.菜单方式 a.若没有退出编辑状态,可单击“运行”工具按钮。 b.从“程序”菜单中选择“运行”选单项,此时打开“运行

11、”对话框,从文件列表中选择要运行的程序文件,并单击“运行”命令按钮。,7.1.3 程序文件的执行 (续3),返回,7.1.4 常用环境参数设置命令,VFP提供了大量的SET命令来建立状态设置。如系统是否提供了文件保护功能,为屏幕显示提供什么颜色,打印机接通还是断开等等,来满足不同用户的不同的需要。 1.SET命令的两种常用形式 (1) SET ONOFF 这类形式的SET命令有两种状态供用户选择,如同开关一样,选定ON为接通,OFF为断开。系统启动时,这类命令总有一个默认的状态。,例如,我们前面接触到的SET EXACT ON|OFF,SET DELETEDON|OFF等。 (2) SET T

12、O 这类命令能将指定的值提供给有关的参数。例如,我们已学过的SET DEFAULT TO C;就是把C驱动器定位当前驱动器。我们曾学过的SET INDEX TO 索引文件名表与SET RELATON TO等均属于这一类的命令。,7.1.4 常用环境参数设置命令 (续1),2.常用的状态设置命令 (1) 设置会话命令 【语法格式】SET TALK ON|OFF 【功能】显示或关闭执行命令时,反馈中间结果。 【说明】 ON:执行命令时允许系统反馈中间结果在状态栏中或主窗口之中,系统默认值为ON。 OFF:执行命令时不允许系统反馈中间结果在状态栏中或主窗口之中。,7.1.4 常用环境参数设置命令 (

13、续2),【语法小结】工作于程序方式时,这些中间的显示,不仅影响程序的运行速度,而且还会与程序本身的输出相互夹杂,引起混淆。因而在执行程序时,通常要求“会话”处于断开状态。程序结束之前又恢复“会话”于开通状态。,7.1.4 常用环境参数设置命令 (续3),(2) 设置当前目录命令 【语法格式】SET DEFAULT TO 路径 【功能】将指定的路径作为当前路径。 【说明】 路径:可以是驱动器名,也可以是驱动器名与文件夹序列的组合;省略选项,可重新选择系统默认的路径。 例如:某用户所有库,表文件均在E:USERZH之中,为了使用方便,可将该路径设置为当前路径,即,SET DEFAULT TO E:

14、USERZH,7.1.4 常用环境参数设置命令 (续4),【语法小结】用户为安全起见,往往把库文件,表文件,程序文件放在指定的文件夹下面。系统启动时,当前路径往往不是用户所在的路径,为了操作方便,用户应使用该命令将用户文件所在路径作为当前路径。,7.1.4 常用环境参数设置命令 (续5),(3)设置屏幕命令 【语法格式】SET CONSOLE ON|OFF 【功能】禁止或允许用户从键盘输入的内容显示在屏幕上。 【说明】 ON:用户从键盘上打入的内容允许在屏幕上显示,系统默认值为ON。 OFF:从键盘上打入的内容不允许在屏幕上显示。,7.1.4 常用环境参数设置命令 (续6),【语法小结】在应用

15、程序中,往往需要使用密码,要求用户输入密码,若想屏幕不显示输入的密码,则应使用 SET CONSOLE OFF,密码输入完毕,应将该命令设置为ON。,7.1.4 常用环境参数设置命令 (续7),(4) 设置系统提供文件保护命令 【语法格式】SET SAFETY ON|OFF 【功能】当用户发出重写或删除某个文件的命令时,系统自动给予提示,否则不给出提示信息,强行覆盖。 【说明】 ON: 涉及重写或删除某个文件的命令时,系统自动给予提示,系统默认值为ON。 OFF:涉及重写或删除某个文件的命令时,系统不给予提示 【语法小结】为了加快程序的运行,在程序的开始位置设为OFF,在程序结束之前恢复为ON

16、。,7.1.4 常用环境参数设置命令 (续8),()设置打印命令 【语法格式】SET PRINT ON|OFF 【功能】禁止或允许命令的执行结果,送至打印机。 【说明】系统默认打印机为断开状态,即命令执行的结果,只送到屏幕,不送到打印机。 【语法小结】在应用程序中,若需要将结果送到打印机,在程序的适当位置安排SET PRINT ON,结束之后,断开打印机。,7.1.4 常用环境参数设置命令 (续9),SET命令是全局性的,在一个程序中所设置的状态,不仅影响该程序,而且在VFP的整个运行期间均起作用,从而也会影响到其他程序的执行。,为了避免SET命令的全局影响,一般根据程序的执行需要在程序的开始安排一些状态设置命令,如: SET TALK OFF SET SAFETY OFF SET SAFETY ON SET TALK ON,7.1.4 常用环境参数设置命令 (续10),而在程序结束之前再恢复系统的默认状态。这样,所设置的状态仅在该程序的执行期间有效,这样做既改善了程序运行环境,又不影响全局。,7.1.4 常用环境参数设置命令

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号