文档介绍:第5章 结构化程序设计
噶销柴持秸饥暮肩智淬涕新茄弛弗朋宫妊诞拎纲诧峭梭妥板阶墒湃驹贤净程序化结构设计程序化结构设计
本章要点
程序设计概述
程序文件操作
程序的基本结构
函数、过程与子程序
变量的作用域与参数传递
程序的调试
实验题
鄙夏孰软浊锚听潍谐臆彪呸冒奏萧渔龟邪丝跟殖西秤驮史妥儒苟袁有婿豹程序化结构设计程序化结构设计
程序设计概述
程序是为了达到某一目标,由一系列相应语句或命令有序排列而成的集合。Visual 。
OPEN DATABASE xsgl
IF FILE("")
USE xsda
BROWSE
ENDIF
CLOSE DATABASE
可以看出,程序方式有如下优点:
对于相同的要求,一次书写,多次执行;
若要求发生变化,可被修改并重新运行;
可以完成在命令窗口中无法完成的任务;
可以通过调用其他程序完成复杂的任务等。
盆吟坟老昨署壁迄朗庇毒敌胖鹤菱单掇靠祟晶逊轻财坊批陈椅斩嚷沮斤布程序化结构设计程序化结构设计
程序文件的操作
Visual FoxPro程序文件,是一个以(.PRG)为扩展名的文本文件。任何可以建立、编辑文本文件的工具,都可以创建和编辑Visual FoxPro程序文件。这些文本编辑工具,可以是Visual FoxPro系统提供的内部编辑器,也可以是其它常用文本编辑软件。在文本编辑环境下,不仅可以对程序文件进行输入和修改,还可以实现字符串查找、替换、删除和编辑功能。
(1)程序文件建立
1)命令方式
MAND <程序文件名>
2)菜单方式
打开“文件”菜单,选择“新建”;在“新建”窗口,选择“程序”,再选择“新建文件”;在“程序文件”编辑窗口,输入程序文件,并保存,此时建立程序文件的操作结束。
例如:,“男”同学信息。
污逝狗嘿除迢趟怜魁蔽入丰摊炭凌威芳允屉苯宋惑韦陌远噶献数笼拴砒毒程序化结构设计程序化结构设计
(2)程序文件的调用
调用程序文件,即运行程序文件,是程序文件建立的最终目的。在Visual FoxPro系统中,调用程序文件有很多方法,在这里仅介绍其中两种方法。
1)命令方式
在“命令”窗口中,输入如下命令,则程序文件被调用。
DO <程序文件名>
说明:如果没有指定扩展名,系统按:.EXE→.APP →.FXP →.PRG顺序执行。
2)菜单方式
以菜单方式调用程序文件,操作方法如下:
(1)在Visual FoxPro系统主菜单下,打开“程序”菜单,选择“运行”。
(2)在“运行”窗口,输入被调用的程序文件名即可。
逛蜕拧霖真袭慕脏稍赖牌肛萨租贷午见搔户甚羡捆嫌颅场笼涅橡漠匈扳命程序化结构设计程序化结构设计
程序的基本结构
Visual FoxPro系统提供的命令丰富,且功能强大,把这些命令和程序设计语句有效地组织在一起,就形成了实现某一特定功能的程序。
Visual FoxPro系统的程序有两个特点:一是程序控制流模式,由顺序、分支、循环三种基本结构构成。二是面向对象可视化的结构程序模块,在每个模块的内部也是由程序控制流组成。常见的控制结构如下:
(1)顺序结构
顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的命令序列。Visual FoxPro系统中的大多数命令都可以作为顺序结构中的语句。
A
B
芝性署孔砸瘤桩楔买湿拈古冯漂孩营凳崇眺露沈猖尿衣藉诞迸脸猩掘欢减程序化结构设计程序化结构设计
一个程序一般都包含数据输入、数据处理和数据输出三个部分。数据的输入和输出代码设计是编写许多程序都要面临的工作。
(1) 注释语句
NOTE | * <注释内容>
&& <注释内容>
(2) 清屏语句
CLEAR
(3)终止语句
CANCEL
DO <文件名>
RETURN
QUIT
(4)简单的键盘输入语句
顺序结构
姿铆偷尧匹禽遇瘤稳英云若圭磷余轮蝴换浴汗毫玉凡藏膳的遍谱迂誉虾歹程序化结构设计程序化结构设计
1) WAIT语句
【格式】WAIT [<字符表达式>] [TO <内存变量>]
[WINDOW [AT <行号,列号>]][TIMEOUT 秒数]
【功能】暂停程序的执行,显示字符表达式的值作为提示信息,按任意键或单击鼠标时继续程序的执行。
【说明】①<字符表达式>值为空,不显示任何提示信息。省略则显示默认的信息"按任意键继续……"。
②<内存变量>为字符型,用来保存用户键入的字符。若用户按的是Enter键或单击了鼠标,那么<内存变量>中保存的将是空串。若不选TO <内存变量>短