教学设计
您当前的位置: 澳门新葡京app>教学设计

11.1结构化程序设计基础

发布时间: 2019-01-27      信息来源:       阅读次数:

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分钟