07082vf实验指导书10文档格式.docx

上传人:b****5 文档编号:18094141 上传时间:2022-12-13 格式:DOCX 页数:35 大小:115.25KB
下载 相关 举报
07082vf实验指导书10文档格式.docx_第1页
第1页 / 共35页
07082vf实验指导书10文档格式.docx_第2页
第2页 / 共35页
07082vf实验指导书10文档格式.docx_第3页
第3页 / 共35页
07082vf实验指导书10文档格式.docx_第4页
第4页 / 共35页
07082vf实验指导书10文档格式.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

07082vf实验指导书10文档格式.docx

《07082vf实验指导书10文档格式.docx》由会员分享,可在线阅读,更多相关《07082vf实验指导书10文档格式.docx(35页珍藏版)》请在冰豆网上搜索。

07082vf实验指导书10文档格式.docx

求:

X*2+Y*3

R=4

3.14*R^2

2*3.14*R

STORE3TOA,B,C

?

A,B,C

2、变量的显示

Listmemo

Dispmemo

七、退出所有应用程序,关机

注意事项及安全措施:

1.严格遵守机房规则,听从老师指挥;

2.切勿触摸主机及显示器以外的电源开关及插座;

3.切勿频繁开关机,确有需要,请按RESET键;

4.设备出现故障及意外时,及时向老师汇报。

思考题:

“=”和store命令的区别?

实验2运算符、表达式

区分并学会书写vfp表达式

各类运算符和表达式的书写方法和规则

逻辑表达式的书写实验设备:

vf6.0

二、在命令窗口输入并执行下列命令:

(55+9*5)/2

a="

abc 

"

&

&

abc后面有两个空格 

b="

def 

def后面有两个空格 

c="

ghi"

a+b+c

x=a-b-c 

x

date()-{^1997.10.01}

date()+1000 

a=1234&

定义数值常量 

b=2345&

a<

b&

数值比较 

a>

x="

a"

定义字符常量 

y="

b"

x>

y&

比较a和b字符的ASCⅡ码 

"

bc"

$"

abcd"

比较$左边的字符串是否是其右边的字符串的子串 

ac"

="

abc"

比较等号右边字符串是否是其左边字符串从首字符起的子串 

bcd"

=="

字符串等长并完全相同比较 

.Not.y 

a=3 

b=9 

b.and..Not.y 

三、退出所有应用程序,关机

各类运算符的优先级是什么?

实验3函数及命令结构

掌握VFP常用函数的使用技巧和命令规则

字符类函数命令结构

命令结构

二、在命令窗口输入并执行下列命令:

ABS(-5),ABS(4),SIGN(8),SIGN(-3),SIGN(0)

SQRT(16),PI()

INT(5.8)=5.8,INT(-7.8,CEILING(6.4),CEILING(-5.9),FLOOR(9.9)

ROUND(345.345,2),ROUND(345.345,1)

ROUND(345.345,0),ROUND(345.345,-1)

MOD(10,3), 

MOD(10,-3), 

MOD(-10,3), 

MOD(-10,-3)

MAX(2,3,5), 

MAX(‘2’,’12’,’05’),MAX(‘汽车’,’飞机’,’轮船’)

X=“中文Visual 

FoxPro6.0” 

LEN(X)

LOWER(‘X1y2A’), 

UPPER(‘n=1’)

STORE 

SPACE

(1)+”TEST”+SPACE(3) 

TO 

SS

TRIM(SS)+LTRIM(SS)+ALLTRIM(SS)

LEN(SS),LEN(TRIM(SS)),LEN(LTRIM(SS)),LEN(ALLTRIM(SS))

“GOOD 

BYE!

” 

X

LEFT(X,2)=GO,SUBSTR(X,6,2)+SUBSTR(X,6)=BYBYE!

,RIGHT(X,3)=YE!

‘abracadabra’ 

S

OCCURS(‘a’,S), 

OCCURS(‘b’,S), 

OCCURS(‘c’,S), 

OCCURS(‘e’,S)

三、练习命令结构

1、在D:

2、显示前5人信息

3、显示第6人信息

4、显示剩余学生信息

5、显示所有女学生的姓名和入学成绩

四、退出所有应用程序,关机

各类函数的返回值的类型?

实验4数据库和表的操作

掌握数据库的创建、打开及修改方法、掌握数据库表的创建及有关设置、掌握表文件的打开和表结构的显示修改方法

数据库表的创建、打开及结构修改

数据库表的有关设置

vf6.0

实验内容和步骤:

一、启动vf6.0,在d盘建立文件夹data,将其设为默认目录(setdefatod:

\data)

二、在其中分别建立“学生”、“选课”和“课程”3个自由表。

表1“学生”表结构

字段名类型宽度

学号字符型2

姓名字符型10

性别字符型2

年龄整型4

系字符型1

表2“课程”表结构

课程号字符型2

课程名称字符型10

表3“选课”表结构

成绩整型4

三、新建一个名为“学生”的数据库。

四、将“学生”、“选课”和“课程”3个自由表添加到新建的数据库“学生”中,再将“选课”和“课程”移出数据库。

五、执行以下命令,观察结果

Closeall

Opendata学生

Modidata

Use学生

Liststru

六、打开表设计器,进行以下设置

1、练习标题的设置

2、为“学生”表中的“年龄”字段设置字段级有效性规则,使其输入的数据介于8~40之间。

一旦“年龄”字段的值小于8或大于40,系统将出现错误提示,表明此输入无效。

3、为“学生”表设置记录级有效性规则,性别只能是“男”或“女”,系别为1-5。

思考题

字段有效性和记录有效性有何区别?

实验5练习表操作

掌握表记录的追加、定位、插入、删除、修改、显示、统计等命令,

基本掌握表文件内容和结构的复制

表记录的追加、定位、插入、删除、修改、显示、统计

理解文件首和文件尾,表记录的删除、修改

二、建立工资表(GZ.DBF),结构如下:

三、关闭文件,再打开文件

Use

Usegz

四、执行下列操作的命令:

(1)显示表文件结构;

Liststru

(2)用LIST命令显示第3~5这3条记录;

Go3

Listnext3(3)用DISPLAY命令显示所有记录;

Dispall(4)显示第4个记录;

go4

disp

(5)显示基本工资大于220元的记录;

Listfor基本工资>

220

(6)删除姓名为“刘刚”的记录,先进行逻辑删除,再进行物理删除;

Delefor姓名=“刘刚”

pack

(7)在第四个记录之后插入一个记录;

Go4

inse

(8)显示前三条记录的工号、姓名、基本工资、职称,不显示记录号

Go1

Listnext3fiel工号,姓名,基本工资,职称off

(9)显示姓李的职工的姓名和职称。

Listfiel姓名,职称for姓名=“李”

(10)给所有女职工的基本工资加20元

Replall基本工资with基本工资+20for性别=“女”

(11)显示在1976年7月1日出生的职工。

Listfor出生日期={^1976/07/01}

(12)显示工号在86005与86009之间的女职工。

Listfor工号>

“86005”and工号<

“86009”

(13)追加2条记录

appe

(14)统计所有女教授人数、平均工资和工资总额

Countfor性别=“女”and职称=“教授”

Sum基本工资for性别=“女”and职称=“教授”

Aver基本工资for性别=“女”and职称=“教授”

(15)练习记录定位,执行以下命令

Go1

?

recno()

Skip-1

Disp

Gobott

Skip

Locafor性别=“女”

Cont

五、退出所有应用程序,关机

文件首和文件尾的记录号各是什么?

实验6练习表的排序与索引

掌握排序命令,掌握索引的建立方法、索引的应用

表文件的索引和应用

表文件的索引

一、启动vf6.0

二、在D:

盘建立文件夹data,并将其设为默认目录,在其中建立表文件student.dbf

四级通过否L1允许.null.钮。

设置默认目录:

setdefatod:

\data

创建表:

creastudent

三、输入10条记录

四、将表分别按姓名、入学成绩、四级通过否建立三个排序表文件,并分别显示排序结果,并观察D:

盘文件夹data的变化

Sorton姓名tost_xm

Usest_xm

List

Sorton入学成绩tost_cj

Usest_cj

Sorton四级通过否tost_tg

Usest_tg

list

五、用菜单和命令两种方法完成以下操作,注意观察区别:

建立表的结构复合索引文件student.cdx,分别按姓名升序、入学成绩降序、四级通过否升序索引,并观察D:

盘文件夹data的变化,然后删除所有索引标记,再观察D:

Usestudent

Indeon姓名tagxm

Indeon入学成绩tagcjdesc

Indeon四级通过否tagtg

Deletagall

六、快速检索姓张的学生信息

Seek“张”

七、快速检索1989年01月01日入学的学生信息

Indeon出生年月tagny

Seek{^1989/01/01}

八、快速检索成绩为500分的学生信息

Indeon入学成绩tagcj

Seek500

九、关闭表

use

一十、退出所有应用程序,关机

如何使用seek命令检索表中数据?

实验7 顺序结构程序的建立、修改和运行,输入输出语句

掌握VFP程序的建立、修改与运行,

掌握VFP简单的输入输出命令,

掌握对话框函数

VFP程序的建立、修改与运行、简单的输入输出命令

简单的输入输出命令

一、启动vf6.0,在d盘建立文件夹data,将其设为默认目录

二、建立学生表(学号c,5姓名c,6系号c,4出生日期d成绩n,3,0)

三、打开程序编辑器(用菜单和命令两种方法)

四、输入下列程序,观察程序结果

练习1、顺序结构,程序名SY1.prg

CLEAR

USE学生

COUNTTONUMFOR系号=“DP01”

”系号为DP01的同学人数是:

”+STR(NMU,2)

CLOSEALL

RETURN

保存运行

练习2、已知三角形三边求周长,程序名SY2.prg

Clea

Input“输入三角形的第一条边长”toa

Input“输入三角形的第二条边长”tob

Input“输入三角形的第三条边长”toc

M=a+b+c

“三角形的周长=”,m

练习3、在学生表中查找任意学生成绩,程序名SY3.prg

Use学生

Acce“请输入待查学生姓名”toxm

Locafor姓名=xm

“您所查询的信息如下:

Disp

五、练习消息对话框函数

1、输入以下命令,观察结果

Messagebox(“您真的要退出系统吗?

”,4+64+256,“退出”)

2、课本P189及时训练1

六、退出所有应用程序,关机

Messagebox函数的三个参数的含义?

实验8 练习分支结构程序设计

掌握简单分支语句、多条件分支语句和条件函数格式、功能和执行过程

分支语句的作用、语法格式、功能和编程方法

多条件分支结构的意义及使用

练习1、简单分支结构IF/ENDIF的使用,程序名SY1.prg

ACCEPT“请输入学生姓名:

”TONAME

LOCATEFOR姓名=NAME

IFFOUND()

”学号:

”+学号

”姓名:

”+姓名

”出生日期:

”+DTOC(出生日期)

ELSE

”没有”+ALLTRIM(NAME)+”这个学生”

ENDIF

USE

练习2、多分支结构DOCASE/ENDCASE的使用,程序名SY2.prg

INPUT“请输入学生成绩:

”TOSCORE

DOCASE

CASESCORE>

=90

”成绩优秀”

=80

”成绩良好”

=70

”成绩中等”

=60

”成绩及格”

OTHERWISE

”成绩不及格”

ENDCASE

练习3、课本P193程序设计题1

CLEA

INPUT“输入一个数:

”TON

IFN%3=0ANDN%5=0ANDN%7=0

“该数能同时被3、5、7整除”

“该数不能同时被3、5、7整除”

程序编辑器与命令窗口的区别?

实验9练习循环结构程序设计

理解循环的含义,掌握DOWHILE循环、步长型循环的结构、功能和用法

重点

DOWHILE循环、步长型循环的格式及运用

理解循环的含义,利用DOWHILE循环、步长型循环进行编程

一、启动vfp6.0,在d盘建立文件夹data,将其设为默认目录

二、编程求1+2+3+……+100之和。

程序文件名为PROG1.PRG

SETTALKOFF

S=0

I=1

DOWHILEI<

=100

S=S+I

I=I+1

ENDDO

”1+2+3+……+100=”,S

SETTALKON

RETURN

程序运行结果:

5050

三、逐条显示在STUDENT数据库的STUD表中性别为“男”的所有记录。

程序文件名为PROG2.PRG

OPENDATABASESTUDENT

USESTUD

DOWHILE.NOT.EOF()

IF性别=”男”

DISPLAY

SKIP

CLOSEDATABASE

四、编程显示STUDENT数据库的STUD表中除“李宁”以外的所有记录。

程序文件名为PROG3.PRG。

(选做)

IF姓名=”李宁”

LOOP

五、从键盘输入10个数,编程找出其中的最大值和最小值。

程序文件名为PROG4.PRG

SETTALKOFF

INPUT“请从键盘输入一个数:

”TOA

STOREATOMAX,MIN

FORI=2TO10

IFMAX<

A

MAX=A

IFMIN>

MIN=A

ENDFOR

“最大值为:

”,MAX

“最小值为:

”,MIN

六、输出STUDENT数据库的STUD表中所有团员的姓名和地址。

程序文件名为PROG5.PRG

SCANFOR是否团员

姓名,地址

ENDSCAN

vfp6.0有哪几种程序设计结构?

实验10表单创建

表单设计器设计表单,保存和运行表单

掌握设计、保存和运行表单的方法

表单设计器设计表单

vfp6.0

二、熟悉面向对象程序设计的步骤

1.用菜单或命令打开表单设计器

2.添加控件进行界面设计,调整控件位置和大小

3.设置各控件的属性

4.编写所需的事件代码

5.保存和运行表单

三、设计界面一

在表单设计器上添加一个标签和两个命令按钮,标签文字为“你好”,宋体三号红字,命令按钮显示“确定”和“退出”,编写代码,要求单击“确定”命令按钮时,标签文字改为“你点中了!

”,同时表单标题显示“成功”;

单击“退出”命令按钮时,能结束程序运行。

确定代码:

thisform.label1.caption=“你点中了!

thisform.caption=“成功”

退出代码:

thisrorm.release

四、设计界面二

在表单设计器上添加一个标签和一个命令按钮,标签文字为“23*34=?

”,隶书三号字,命令按钮显示“确定”,编写代码,要求单击名令按钮时,在表单上直接输出结果;

print“23*34=?

”,23*34

退出代码:

面向对象程序设计的步骤?

实验11表单设计

掌握表单的常用属性、事件和方法,掌握表单中添加对象的方法,掌握表单集的概念及其应用

表单中添加对象的方法

表单属性应用

vfp6.0

一、启动vfp6.0,在

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1