11.1结构化程序设计基础
目的与要求: 通过本次课的学习,掌握VFP程序设计的基本方法。 | ||
教学内容与时间安排、教学方法: 教学安排: 程序文件的建立、编辑、运行 40分钟 程序中的常用命令 40分钟 教学方法: CAI、图形、表格 | ||
教学重点及如何突出重点、难点及如何突破难点: 教学重点: 程序文件的建立、编辑、运行、程序中的常用命令 教学难点: 程序中的常用命令 | ||
基本内容 |
教学 |
课堂设计 |
8.1 程序文件 Visual FoxPro系统将命令文件称为程序文件或程序,由Visual FoxPro命令代码组成。Visual FoxPro的命令代码可以是以命令形式出现的指令、函数或任何Visual FoxPro可以理解的操作。程序设计实际上是将一系列有序命令的集合组成一个文件,然后让计算机去执行,以完成指定的任务。 1.程序设计方法 (1)程序基本结构 顺序结构 分支结构 循环结构 (2)流程图 ANSI流程图 N-S图 2.VFP的语法与规则 (1)VFP语法 命令格式:<命令动词>[命令字句1]…[命令字句n] (2)VFP程序书写规范 ①程序由若干程序行组成 ②每一程序行是一条命令 ③每行以“Enter”键结束,可用“;”续行。 8.2程序的编辑、执行 一、程序文件的建立和修改 【格式】MODIFY COMMAND <文件名> 【功能】打开文本编辑窗口,用来建立或修改程序文件。 Visual FoxPro程序文件是一个扩展名为.PRG的文本文件,下面我们以【例】来说明程序文件的建立过程。 *E7_1.PRG a=DATE() && 求当前日期 b=TIME() && 求当前时间 ?"当前日期和时间:",a,b && 显示日期和时间 输完代码后,按CTRL+W将其存盘,也可以单击“保存”按钮。如果直接关闭编辑窗口,系统会弹出对话框询问“要将所做更改保存到文件中吗?”,单击“是”保存文件,单击“否”不保存,单击“取消”将取消关闭窗口操作,重新返回文本编辑状态。 如果要修改源程序,同样使用命令“MODIFY COMMAND <文件名>”打开文本编辑器,修改完毕后按CTRL+W存盘。 二、运行程序 只要在命令窗口键入:DO <文件名>,或者选择“程序”菜单中的“运行”命令,Visual FoxPro系统就会运行由<文件名>所指定的程序文件,运行结果显示在Visual FoxPro主窗口中。例如在命令窗口键入“DO e7_1.prg”命令,屏幕显示图7-1所示的结果。
-----------本节课结束-----------
8.3 程序中的常用命令 1.交互输入命令 【命令1】input [提示信息] to <内存变量> 【命令2】accept [提示信息] to <内存变量> 【命令3】wait [提示信息] to <内存变量>[timeout<等待时间>] 2. 格式输出和格式输入 一、格式输出 【格式】@<行,列> SAY <表达式> [FUNCTION <字符表达式1>][PICTURE <字符表达式2>] 【功能】在指定行、列位置显示信息。 ①位置 <行,列>表示在屏幕上输出的起始位置。 ②格式 格式属性用来控制输出的格式,使用PICTURE/FUNCTION描述码。 二、格式输入 【格式】@<行,列> GET <内存变量>|<字段> [FUNCTION <字符表达式1>][PICTURE <字符表达式2>] [RANGE[<表达式2>][,<表达式3>]] && 数据接受的范围 [VALID <逻辑表达式>] && 合法性检查 【功能】在指定位置按指定格式输入。 RANGE <表达式2>,<表达式3>:数据范围,表达式2为下限,表达式3为上限。 【例】建立4个变量,分别对其进行编辑。运行 *E7_3.PRG a1=.T. && 声明逻辑变量 a2="Visual FoxPro" && 声明字符变量 a3=2154.22 && 声明浮点型变量 a4=DATE() @2,10 SAY "输入逻辑" GET a1 PICTURE "Y" @3,10 SAY "编辑字符" GET a2 PICTURE "!!!!!!!!!!!!!" @4,10 SAY "输入数据" GET a3 VALID a3>0 @5,10 SAY "编辑日期" GET a4 PICTURE "D" READ 该程序中创建了4个不同类型的变量。在a1变量只能输入逻辑值。在a2变量中限定了编辑的宽度,且只能输入大写字符。在a3变量中只能输入大于0的数字。在a4中只能输入日期数据。程序中READ语句是激活GET的命令。 3.文本输出命令 【格式】text <文本内容> endtext 4.其它程序命令 (1)退出程序 【格式】quit (2)清屏命令 【格式】clear (3)注释命令 【格式1】note <注释内容> 【格式1】* <注释内容> 【格式1】&& <注释内容> (4)系统设置命令 set talk on/off set echo on/off set default to <路径> set date to <日期格式> set delete on/off
-----------本节课结束-----------
|
讲述
|
程序文件设计方法10分钟
VFP语法规则8分钟
程序文件的建立和修改10分钟
运行程序5分钟
交互输入命令10分钟
格式输出命令8分钟
格式输入命令10分钟
文本输出3分钟
其它程序命令10分钟
|