主办单位:四川省南溪县职业高中(南溪二中)

联系电话:0831-3322188

   
当前位置:职教天地网上考试 站学习园地
 
 
学习园地
数据库
VFP6_基础
VFP6_命令
报表与菜单
表单设计
查询数据
编程初步
数据网页
基础篇
微机基础
文件管理
因特网操作
电子邮件
BBS论坛
网页基础1
网页基础2
网页基础3
动网篇
网页表单
动态网页
JAVA脚本1
JAVA脚本2
JAVA脚本3
JAVA脚本4
JAVA脚本5
JAVA脚本6
 

³³³ ³³³

考试大纲:职高计算机等级考试 | 职高英语等级考试 | 英语考试样题                                

     计算机等级考试8四川 :一级| 二级| 三级   全国 :一级 |一级B| 二级VFP| 二级VB| 三级| 四级

基础篇:微机基础 | 文件管理 | 因特网操作| 电子邮件 | BBS论坛  |网页基础1 |网页基础2 | 网页基础3

数据库:VFP6_基础| VFP6_命令| 报表与菜单| 表单设计 | 查询数据 | 编程初步 | 数据网页 | 上机考试  

网页篇:网页表单 | 动态网页 | JAVA脚本1 |JAVA脚本2 |JAVA脚本3 |JAVA脚本4 |JAVA脚本5 | JAVA脚本6

职称篇:职称计算机等级考试  网络知识部分  操作题解题辅导                                        

 

VFP 6.0过程化程序设计初步

 

一、命令文件

1、建立和修改命令文件:
MODIFY COMMAND 文件名.PRG

2、执行命令文件:
DO 文件名 [WITH 参数]

二、内存变量

1、变量的赋值:
格式:
用=命令为内存变量赋值。

例子:
A=3.1415
MC="电脑学习班"
DATE={06/18/97}
SEX=.T.

2、变量的显示:
格式1:
用?命令显示变量内容。

例子:
? MC
? DATE
格式2:
DISPLAY MEMORY

3、变量的删除:
格式1:
RELEASE 变量名
格式2:
CLEAR MEMORY
删除全部变量。
格式3:
CLEAR ALL
删除全部变量。

三、交互式输入语句

1、键盘输入语句:
可以输入各种类型的数据。
格式:INPUT [提示] TO 变量

例子:
INPUT "请输入工资:" TO GZ

2、字符输入语句:
只能输入字符。
格式:ACCEPT [提示] TO 变量

例子:
ACCEPT "请输入姓名:" TO NAME

3、输入单字符语句:
格式:WAIT [提示] [TO 变量]

例子:
WAIT "按任一键继续"

4、格式输入语句:
格式:@ 行列 [SAY 提示] [GET 变量]
READ [CYCLE]

例子:
@ 5,10 SAY "请输入单位名:" GET DW
READ

四、分支程序设计

1、条件语句
格式:
IF 条件
执行语句1
[ELSE
执行语句2]
ENDIF

例一:根据输入的姓名,显示相应的记录。
USE GZ1
ACCEPT "请输入姓名:" TO NAME
LOCATE FOR 姓名=NAME
IF FOUND()
DISPLAY
ELSE
WAIT "找不到这个人"
ENDIF
USE

2、情况语句
格式:
DO CASE
CASE 条件1
执行语句1
CASE 条件2
执行语句2
……
CASE 条件N
执行语句N
[OTHERWISE
执行语句N+1]
ENDCASE

例二:根据车间输入各人的奖金。
use gz1
scan
do case
case 部门="一车间"
replace 奖金 with 100
case 部门="二车间"
replace 奖金 with 120
endcase
endscan
use

五、循环程序设计

1、条件循环
格式:
DO WHILE 条件
执行语句
[LOOP]
[EXIT]
ENDDO

例三:逐条显示GZ1中的记录。
use gz1
do while not eof()
disp
wait
skip
enddo
use

2、计数循环
格式:
FOR 变量=初值 TO 终值
执行语句
[LOOP]
[EXIT]
ENDFOR

例四:逐条显示GZ1中的记录。
use gz1
for n=1 to recc()
disp
wait
skip
endfor
use

3、扫描循环
格式:
SCAN [范围] [条件]
执行语句
[LOOP]
[EXIT]
ENDSCAN

例五:逐条显示GZ1中的记录。
use gz1
scan
disp
wait
endscan
use

六、过程调用

1、过程格式:
PROCEDURE 过程名1
执行语句
RETURN
PROCEDURE 过程名2
执行语句
RETURN

2、过程调用
格式:
DO 过程名 [WITH 变量] [IN 文件名]

3、参数传递
格式:
PARA 变量

例六:根据车间输入各人的奖金。
use gz1
scan
do case
case 部门="一车间"
do sr with 100
case 部门="二车间"
do sr with 120
endcase
endscan
use
return
procedure sr
para yun
replace 奖金 with yun
return

七、过程化程序综合举例

例七:根据选择,完成相应查询操作。
clear
set talk off
accept "请输入数据表名:" to dbf
if empty(dbf)
cancel
endif
do while .t.
@ 1,41 say "功能选择菜单"
@ 2,31 say "**************************************"
@ 3,33 say "1、统计各部门的人数"
@ 4,33 say "2、统计男性、女性的人数"
@ 5,33 say "3、统计男性、女性的最大年龄和最小年龄"
@ 6,33 say "4、统计各部门[应发合计]的总和"
@ 7,33 say "5、结束"
@ 8,31 say "**************************************"
wait "请选择编号" to no
do case
case no="1"
select 部门,count(*) from (dbf) group by 部门
case no="2"
select 性别,count(*) from (dbf) group by 性别
case no="3"
select 性别,max(年龄),min(年龄) from (dbf) group by 性别
case no="4"
select 部门,sum(应发合计) from (dbf) group by 部门
case no="5"
clear
exit
otherwise
wait "你输入错了!"
endcase
enddo
clear all
return

七、练习

1、练习例一。
2、练习例二。
3、练习例三。
4、练习例四。
5、练习例五。
6、练习例六。
7、练习例七。

 

   

返回首页  网上考试