文档介绍:第6章面向过程程序设计
应用程序基本操作
应用程序中的常用命令
分支结构程序设计
顺序结构程序设计
循环结构程序设计
退出
过程结构程序设计
数组变量的应用
结构化程序设计举例
应用程序基本操作
应用程序的修改
退出
应用程序的运行
应用程序的建立
1)应用程序:为完成某项任务所需执行的命令序列,这些命令按照一定的结构有机地组合在一起,并以文件的形式存储在磁盘上,又称为命令文件。
2)应用程序的组成:
前言:注释语句
设置区:设置程序的运行环境,多由SET命令实现
程序体:所有命令序列,一般包括数据的输入输出、数据的处理以及结果输出等命令
整理部分:如关闭各种文件
程序的退出:设置有关命令关闭文件返回到命令窗口状态或操作系统状态
应用程序的建立
(1)菜单方式
(2)命令方式:MAND <程序名>
说明:<程序名>为主文件名,
示例:,使其能够打开表文件“\VFP\ ”,根据键入的学生姓名在该表文件中查找并输出该学生的基本情况,然后关闭该文件。
命令窗口:M VFP\
编辑窗口:*
SET TALK OFF
USE VFP\
ACCEPT “请输入学生姓名:” TO XM
LOCATE FOR 姓名=XM
?学号,姓名,性别,班级
USE
SET TALK OFF
RETURN
应用程序的运行
1. 菜单方式
2. 命令方式:DO 〈应用程序名〉WITH <参数表>
说明:1)在程序运行过程中执行到下述命令时将会中断运行而退出,它们退出后返回的系统状态分别是:
CANCEL:命令窗口状态。
QUIT:操作系统状态。
RETURN:调用点或命令窗口状态。
2)在程序运行过程中,若按下ESC键可使运行强行中断。这时系统显示警告,并给用户三种选择:
取消:中断程序的运行。此为缺省选项。
继续执行:忽略ESC的中断作用,继续程序的执行。
挂起:暂时中断程序的运行,返回命令窗口。当再次运行时可以从中断处继续运行。
应用程序的修改
1)菜单方式
2)命令方式: MAND <程序名>
应用程序中的常用命令
退出
常用辅助命令
交互输入命令
交互输入命令
1. 键入字符串命令
格式:ACCEPT <提示信息> TO <内存变量>
说明:1)暂停程序的运行,等待用户键入字符型常量以赋给指定的内存变量。
2)<提示信息>是显示在屏幕上的、用于提示说明的字符型表达式。
3)如果不键入任何字符而只按回车键,则赋给内存变量的值将是一个空字符串。
示例:编写可以打开任一数据表文件的通用命令。
ACCEPT “请输入要打开的表文件名:” TO BM
USE &BM
2. 输入单字符命令
格式:WAIT <提示信息>TO <内存变量>
功能:暂停程序的运行,等待用户键入单个字符后再恢复程序运行。
说明:1)<提示信息>为可选项,其格式、EPT命令。如果命令中无此选项,则系统默认的提示信息是:PRESS ANY KEY TO CONTINUE……
2)TO <内存变量>也为可选项,选用时,则键入的单个字符均作为字符型数据赋给内存变量。如果只是按下回车键,则只将一个空字符存入内存变量。
示例:试编写一个VFP程序,能够根据键入的系别代号(单字符)在不同系的档案表文件中查找某一职工的情况。
*
SET TALK OFF
CLEAR
WAIT “请输入系的代号:” TO DH
XH=“DH”+DH
USE &XH
ACCEPT “请输入职工姓名:” TO XM
LOCATE FOR 姓名=XM
?“职工姓名:”+姓名
?“性别:”+性别
?“年龄:”+STR(年龄,2)
………
WAIT
?“职称:”+职称
?“任教课程:”+任教课程
?“教研室:”+教研室
………
WAIT
SET TALK ON
RETURN
2. 输入单字符命令
3. 键入表达式命令
格式:INPUT [<提示信息>] TO <内存变量>
功能:暂停程序运行,等待键入表达式并将其值赋给指定的内存变量,待按回车键后,继续运行程序。
说明:
1)<提示信息>为可选项,其格式、EPT命令。
2)命令中的<内存变量>的类型决定于键入数据的类型,但不得为M型数据。
3)若键入的是表达式,本命令将先计算出表达式的值,然后把其结果赋给<内存变量>。
4)若键入字符型常量或逻辑型常量时应带有定