1、实验一 Visual FoxPro6.0基础操作(常用版) (可以直接使用,可编辑 完整版资料,欢迎下载) 实验一 Visual FoxPro6.0基础操作 一、实验目的 1、 掌握启动与退出Visual FoxPro 6.0的方法。 2、 掌握项目管理器的启动和使用方法。 3、 掌握命令窗口的操作和简单输出命令的使用。 4、 学会Visual FoxPro的环境设置。 5、 熟悉Visual FoxPro的用户界面,掌握系统菜单中主要菜单项的功能。 二、实验内容及上机步骤 【上机题1】Visual FoxPro 6.0的启动与退出
2、 【上机步骤】本题考查的知识点是Visual FoxPro的启动及退出的各种方法。操作步骤如下: (1)Visual FoxPro 6.0的启动: 方式一:单击“开始”按钮,在弹出的“程序”菜单下选择“Microsoft Visual FoxPro 6.0”菜单项,即可以启动Visual FoxPro 6.0。启动系统后,会出现Microsoft Visual FoxPro6.0主窗口。如图1-1所示: 图1-1 Visual Foxpro用户界面 系统菜单 工具栏 主窗口 状态栏 命令窗口
3、 方式二:如果用户已在Windows桌面上建立了指向Visual FoxPro 6.0系统的快捷方式图标,则只要双击快捷图标,即可以启动Visual FoxPro。 方式三:利用“我的电脑”或“资源管理器”启动。通常是进入“c:\Program Files\Microsoft Visual Studio\Vfp98”这个路径,双击“vfp6.exe”应用程序来启动Visual FoxPro。 方式四:单击“开始”按钮,选择“运行”命令,弹出运行对话框,在打开文本框中输入“c:\program files
4、\microsoft visual studio\vfp98\vfp6”,也可在运行对话框中选定“浏览”按钮,按照“c:\program files\microsoft visual studio\vfp98“路径,一层层打开文件夹,找到vfp6这个文件后选定“打开”按钮,再单击“确定”按钮即可。 (2)Visual FoxPro 6.0的退出: 方式一:单击应用程序窗口中的“关闭”按纽。 方式二:在“文件”菜单中选择“退出”命令。 方式三:在命令窗口中键入QUIT命令。 方式四:同时按下Alt和F4组合键。 方式五:单击应用程序窗口左上角的控制菜单图标
5、从弹出的菜单中选择“关闭”命令。或者双击控制菜单图标。 【上机题2】认识Visual FoxPro 6.0的工作界面,掌握命令窗口的打开与隐藏、工具栏的定制及菜单项的选择操作,并观察状态栏的提示信息的变化。 【上机步骤】本题考查的知识点是Visual FoxPro的用户界面和命令窗口的打开与隐藏等基本操作。操作步骤如下: (1) 参考上机题1的操作步骤,启动Visual FoxPro,进入Visual FoxPro的工作界面,如图1-1所示。 Visual FoxPro的用户界面由系统菜单、工具栏、主窗口、命令窗口和状态栏等构成。Visual FoxPro系统菜单包
6、括8个水平菜单项,用鼠标单击选定某菜单项,会弹出其下拉子菜单,如图1-2所示,是Visual FoxPro常用的若干子菜单项。 图1-2 VisualFoxPro的部分子菜单项 (2) 命令窗口的打开与隐藏 Visual FoxPro启动后,系统默认命令窗口为活动窗口状态。同其他窗口一样,命令窗口的大小也可调整,有时也需要将命令窗口隐藏起来,隐藏命令窗口的方法如下: 方式一:从“窗口”主菜单中选择“隐藏”命令。 若
7、要把隐藏的命令窗口激活,在“窗口”菜单中选择“命令窗口” 菜单项。 方式二:单击命令窗口右上角的“关闭”按钮。 若要把隐藏的命令窗口激活,从键盘上按下Ctrl+F2组合键。 (3)简单输出命令的使用 简单输出命令的格式:??|? <表达式1>[,<表达式2>,…] 功能:依次计算并显示各表达式的值。其中,??表示在同行输出各表达式的值,而?表示换行输出各表达式的值。 例如,在命令窗口输入以下两条命令: ? 6*(22/2) ??”新年快乐”,(120+76)/4 注意观察两条命令执行后,结果在主窗口中显示的位置。 (4)打开‘查询设计器’工
8、具栏和‘打印预览’工具栏 方式一:选择“显示”菜单中“工具栏”命令,弹出“工具栏”对话框,如图1-3所示,选定‘查询设计器’和‘打印预览’复选框,然后单击“确定”按钮。 图1-3 “工具栏”对话框 方式二:右击工具栏,弹出快捷菜单,从中选定‘查询设计器’和‘打印预览’选项即可。也可从快捷菜单中选定“工具栏”选项,打开“工具栏”对话框,如图1-3所示,再选定‘查询设计器’和‘打印预览’两项。 (5)状态栏信息的变化 ①用“Insert“键来
9、切换插入/改写状态,请观察状态栏右下角位置有什么变化。然后,在命令窗口用简单输出命令输出你自己的姓名(例如,?”陈文文”),再分别在插入或改写状态下修改姓名中的第二个字符,注意两种方式下操作结果的不同。 ②用“CAPS LOCK”键来切换大写/小写状态,请观察状态栏右下角位置有什么变化,并分别在大、小写状态下,在命令窗口输入一些字符串,例如,比较?’AB’和?’ab’的输出结果。 ③用“Num Lock”键来设置小键盘是否处于数字方式,请观察状态栏右下角位置有什么变化。 【上机题3】启动项目管理器,新建一个项目文件,并进行项目管理器的定制、管理等操作。要求用项目向导的方式建
10、立一个项目文件“工资管理系统.pjx”,并将该项目文件保存在“d:\工资管理系统”文件夹中。 【上机步骤】本题考查的知识点是项目文件的建立和项目管理器的操作方法。操作步骤如下: (1)新建一个项目文件 ①单击“文件”菜单中“新建”命令,打开“新建”对话框。 ②选择文件类型“项目”,单击“向导”按钮,打开“应用程序向导”对话框,在项目名称栏中输入“工资管理系统”,并选定“创建项目目录结构”复选框,如图1-4所示,然后,单击“确定”按钮,进入项目管理器窗口,如图1-5所示。 图1-4 应用程序向导对话框
11、图1-5 项目管理器窗口 (2)定制项目管理器 ①折叠与展开 单击项目管理器右上角的上箭头,即可折叠项目管理器。在折叠情况下只显示选项卡,如图1-6所示。 图1-6 折叠时的项目管理器 将折叠的项目管理器还原为通常大小的方法是单击右上角的下箭头。 ②拖开选项卡与还原 拖动某一选项卡的操作步骤为:先折叠项目管理器,把鼠标移动到要拖动的选项卡,按住鼠标左键不放,将它拖离项目管理器,成为浮动选项卡,如图1-7所示。 图1-7 浮动选项卡 如果要还原浮动选项卡,单击选项卡上的关闭按钮,或将选项卡拖回项目管理器中即可。
12、3) 项目管理器的操作 项目管理器是Visual FoxPro提供的一种有效的管理工具。在应用程序的开发过程中,无论程序、菜单、表单、报表以及数据库与数据库表,都可在项目管理器中新建、添加、修改、运行和移去。例如,要在项目管理器中创建数据库,操作步骤如下: ①选择“数据”选项卡,选定“数据库”,单击“新建”按钮,打开“新建数据库”对话框,如图1-8所示。 图1-8新建数据库对话框 ②单击“新建数据库”按钮,打开“创建”对话框,选定保存数据库的位置(假设保存在d:\工资管理系统\data),输入数据库名称
13、工资管理”,单击“保存”按钮,打开数据库设计器窗口,如图1-9所示。 图1-9 数据库设计器窗口 ③单击数据库设计器窗口的关闭按钮,返回到项目管理器窗口,注意“数据”选项卡中的“数据库”项前多了个标志,如图1-10所示。 图1-10 数据选项卡 【上机题4】在命令窗口中练习常用的环境设置命令。 【上机步骤】本题考查的知识点是用命令方式修改系统配置。操作步骤如下: (1)在命令窗口依次输入如下命令,并观察显示结果。 SET CENTURY OFF &&不允许显示年
14、份中的世纪部分 ?DATE() &&系统日期函数 (2)在命令窗口依次输入如下命令,并观察显示结果。 SET CENTURY ON &&允许显示年份中的世纪部分 ?DATE() (3) 在命令窗口依次输入如下命令,并观察显示结果。 SET DATE TO ymd &&将日期设置为年月日格式 ?DATE() (4)在命令窗口依次输入如下命令,并观察显示结果。 SET DATE TO AMERICAN &&将日期设置为美国格式,即月日年格式 ?DATE() 注意:使用SET命令设置系统环境时,仅在本次
15、运行中有效。一旦退出了Visual FoxPro,这些设置不再生效。 三、实验习题 1.设置时区时间的显示格式,将日期设置为年-月-日格式。 2.将“d:\工资管理系统”文件夹设置为Visual FoxPro默认的工作目录。 3.打开或关闭状态栏时钟。 4.试用三种方法建立项目文件,假设项目文件名为“学生管理”,将该项目文件保存在D盘中。 5.在命令窗口中执行如下命令,写出命令执行结果。 在命令窗口中执行命令 命令执行结果 ?3*4/5 ?”湖南长沙” ??{^2005-12-25} X=”神州六号”
16、 ?len(x) ?substr(x,1,2) Display memory Clear memory ?_windows 四、习题要点提示 1. 此题可使用“选项”对话框来进行系统配置。从“工具”菜单中选择“选项”命令,打开“选项”对话框,如图1-10所示。 1-10“选项”对话框 2.设置默认目录可用“工具”菜单下的“选项”命令,也可用“set default to d:\工资管理系统”命令实
17、现。 3. 打开或关闭状态栏时钟有两种方式,注意观察状态栏的右下角位置的变化情况。 (1)菜单方式,利用“选项”对话框实现。 (2)命令方式,利用SET CLOCK ON命令打开状态栏时钟;SET CLOCK OFF命令则关闭状态栏时钟。 4.建立项目文件的方法有三种: (1)向导方式(参考上机题3)。 (2)菜单方式:打开”文件”菜单的”新建”对话框,选择“项目”文件类型,单击“新建文件”命令按钮。 (3)命令方式:Creat project d:\学生管理 数据结构实验报告 课程
18、数据结构 _ 实验名称 顺序串基本操作 院系 电信学院 专业班级 计科10-4 姓名 学 号 一、实验目的 1)熟悉串的定义和串的基本操作。 2)掌握顺序串的基本运算。 3)加深对串数据结构的理解,逐步培养解决实际问题的编程能力。 二、实验环境 装有Visual C++6.0的计算机。 本次实验共计2学时。 三、实验内容 编写一个程序,实现顺序串的各种基本运算,并在此基础上设计一个主程序。具体如下: 编写串的基本操作函数 顺序串类型定义如下所示:
19、 typedef struct { char ch[MAX]; int length; } SeqString; (1)串赋值 Assign(s,t) 将一个字符串常量赋给串s,即生成一个其值等于t的串s (2)串复制 StrCopy(s,t) 将串t赋给串s (3) 计算串长度 StrLength(s) 返回串s中字符个数 (4)判断串相等StrEqual(s,t) 若两个串s与t相等则返回1;否则返回0。 (5)串连接 Concat(s,t) 返回由两个串s和t连接在一起
20、形成的新串。 (6)求子串 SubStr(s,i,j) 返回串s中从第i(1≤i≤StrLength(s))个字符开始的、由连续j个字符组成的子串。 (7)插入InsStr (s,i,t) 将串t插入到串s的第i(1≤i≤StrLength(s)+1)个字符中,即将t的第一个字符作为s的 第i个字符,并返回产生的新串 (8)串删除 DelStr (s,i,j) 从串s中删去从第i(1≤i≤StrLength(s))个字符开始的长度为j的子串,并返回产生新串。 (9)串替换 RepStr (s,s1,s2) 在串s
21、中,将所有出现的子串s1均替换成s2。 (10)输出串DispStr(s) 输出串s的所有元素值 (11) 判断串是否为空 IsEmpty(s) 为空返回1,不为空返回0 编写主函数 调用上述函数实现下列操作: (1) 建立串s=“abcdefghijklmn”,串s1=“xyz”,串t=“hijk” (2) 复制串t到t1,并输出t1的长度 (3) 在串s的第9个字符位置插入串s1而产生串s2,并输出s2 (4) 删除s第2个字符开始的5个字符而产生串s3,并输出s3 (5) 将串s第2个字符开始的3个字符替换成串s1产生串s4,输出s4
22、
23、
24、
25、
26、
27、
(6) 提取串s的第2个字符开始的10个字符而产生串s5,并输出s5
(7) 将串s1和串t连接起来而产生串s4,并输出s4
(8) 比较串s1和s5是否相等,输出结果
(9) 判断s3是否为空
四、源程序代码
#include
28、 char ch[MAX];
int length;
} SqString;
void StrAssign(SqString &s,char t[]) //串赋值
{
int i;
for(i=0;t[i]!='\0';i++)
s.ch[i]=t[i];
s.length=i;
}
void StrCopy(SqString &s,SqString t) //串复制
{
int i;
for(i=0;i 29、h;
}
int StrEqual(SqString s,SqString t) //判断串相等
{
int same=1,i;
if(s.length!=t.length){
same=0;
}
else{
for(i=0;i 30、
}
SqString Concat(SqString s,SqString t) //串连接
{
SqString str;
int i;
str.length=s.length+t.length;
for(i=0;i 31、g str;
int k;
str.length=0;
if(i<=0||i>s.length||j<0||i+j-1>s.length)
return str;
for(k=i-1;ks1.length+ 32、1)
return str;
for(j=0;j 33、g str;
str.length=0;
if(i<=0||i>s.length||i+j>s.length+1)
return str;
for(k=0;k 34、 SqString str;
str.length=0;
if(i<=0||i>s.length||i+j-1>s.length)
return str;
for(k=0;k 35、
void DispStr(SqString s) //输出串所有元素
{
int i;
if(s.length>0){
for(i=0;i 36、oid)
{
void StrAssign(SqString &s,char t[]);//串赋值
void StrCopy(SqString &s,SqString t);//串复制
int StrEqual(SqString s,SqString t);//判断串相等
int StrLength(SqString s);//计算串长度
SqString Concat(SqString s,SqString t);//串连接
SqString SubStr(SqString s,int i,int j);//求子串
SqString 37、 InsStr(SqString s1,int i,SqString s2);//插入
SqString DelStr(SqString s,int i,int j);//删除
SqString RepStr(SqString s,int i,int j,SqString t);//替换
void DispStr(SqString s);//输出串所有元素
int IsEmpty(SqString s);//判断串是否为空
char ch1[]="abcdefghijklmn",ch2[]="xyz",ch3[]="hijk";
SqS 38、tring s,s1,s2,s3,s4,s5,s6,t,t1,t2;
int longth,same,kong;
StrAssign(s,ch1); //建立串s="abcdefghijklmn"
StrAssign(s1,ch2); //建立串s1="xyz"
StrAssign(t,ch3); //建立串t="hijk"
StrCopy(t1,t); //将串t复制给t1
printf("串t1: ");
DispStr(t1);
longth=StrLength(t1); //求串t1的长度
printf("串t 39、1的长度为:%d\n",longth);
printf("串 s: ");
DispStr(s);
s2=InsStr(s,9,s1); //将串s1插入串s的第9个位置,得串s2
printf("串s2:");
DispStr(s2); //输出串s2
s3=DelStr(s,2,5); //删除s第2个字符开始的5个字符而产生串s3,并输出s3
printf("串s3:");
DispStr(s3); //输出串s3
s4=RepStr(s,2,5,s1); //用串s1替换串 40、s中从第2个字符起连续5个字符得到新串s4
printf("串s4:");
DispStr(s4); //输出串s4
s5=SubStr(s,2,10); //提取串s中第2个字符开始的10个字符而产生串s5
printf("串s5:");
DispStr(s5); //输出串s5
s6=Concat(s1,t); //连接串s1和t而产生串s6
printf("串s6:");
DispStr(s6); //输出串s6
same=StrEqual(s1,s5); //判断s1、s5是 41、否相等
if(same==1)
printf("串s1、s5相等!");
else
printf("串s1、s5不相等!");
kong=IsEmpty(s3); //判断s3是否为空
if(kong==1)
printf("\n串s3为空!");
else
printf("\n串s3不为空!\n");
}
实验一 Visual FoxPro6.0基础操作
一、实验目的
1、 掌握启动与退出Visual FoxPro 6.0的方法。
2、 掌握项目管理器的启动和使用方法。
3、 掌握命令窗口的操 42、作和简单输出命令的使用。
4、 学会Visual FoxPro的环境设置。
5、 熟悉Visual FoxPro的用户界面,掌握系统菜单中主要菜单项的功能。
二、实验内容及上机步骤
【上机题1】Visual FoxPro 6.0的启动与退出。
【上机步骤】本题考查的知识点是Visual FoxPro的启动及退出的各种方法。操作步骤如下:
(1)Visual FoxPro 6.0的启动:
方式一:单击“开始”按钮,在弹出的“程序”菜单下选择“Microsoft Visual FoxPro 6.0”菜单项,即可以启动Visual FoxPro 6.0。启动系统后,会出现Micro 43、soft Visual FoxPro6.0主窗口。如图1-1所示:
图1-1 Visual Foxpro用户界面
系统菜单
工具栏
主窗口
状态栏
命令窗口
方式二:如果用户已在Windows桌面上建立了指向Visual FoxPro 6.0系统的快捷方式图标,则只要双击快捷图标,即可以启动Visual FoxPro。
方式三:利用“我的电脑”或“资源管理器”启动。通常是进入“c:\Program Files\Microsoft Visual Studio\Vfp98”这 44、个路径,双击“vfp6.exe”应用程序来启动Visual FoxPro。
方式四:单击“开始”按钮,选择“运行”命令,弹出运行对话框,在打开文本框中输入“c:\program files\microsoft visual studio\vfp98\vfp6”,也可在运行对话框中选定“浏览”按钮,按照“c:\program files\microsoft visual studio\vfp98“路径,一层层打开文件夹,找到vfp6这个文件后选定“打开”按钮,再单击“确定”按钮即可。
(2)Visual FoxPro 6.0的退出:
方式一:单击应用程序窗口中的“关闭”按纽。
方式二 45、在“文件”菜单中选择“退出”命令。
方式三:在命令窗口中键入QUIT命令。
方式四:同时按下Alt和F4组合键。
方式五:单击应用程序窗口左上角的控制菜单图标,从弹出的菜单中选择“关闭”命令。或者双击控制菜单图标。
【上机题2】认识Visual FoxPro 6.0的工作界面,掌握命令窗口的打开与隐藏、工具栏的定制及菜单项的选择操作,并观察状态栏的提示信息的变化。
【上机步骤】本题考查的知识点是Visual FoxPro的用户界面和命令窗口的打开与隐藏等基本操作。操作步骤如下:
(1) 参考上机题1的操作步骤,启动Visual FoxPro,进入Visual FoxPro的工 46、作界面,如图1-1所示。
Visual FoxPro的用户界面由系统菜单、工具栏、主窗口、命令窗口和状态栏等构成。Visual FoxPro系统菜单包括8个水平菜单项,用鼠标单击选定某菜单项,会弹出其下拉子菜单,如图1-2所示,是Visual FoxPro常用的若干子菜单项。
图1-2 VisualFoxPro的部分子菜单项
(2) 命令窗口的打开与隐藏
Visual FoxPro启动后,系统默认命令窗口为活动窗口状态。同其他窗口一样,命令窗口的大小也可调整,有时也需要将命令窗口隐 47、藏起来,隐藏命令窗口的方法如下:
方式一:从“窗口”主菜单中选择“隐藏”命令。
若要把隐藏的命令窗口激活,在“窗口”菜单中选择“命令窗口” 菜单项。
方式二:单击命令窗口右上角的“关闭”按钮。
若要把隐藏的命令窗口激活,从键盘上按下Ctrl+F2组合键。
(3)简单输出命令的使用
简单输出命令的格式:??|? <表达式1>[,<表达式2>,…]
功能:依次计算并显示各表达式的值。其中,??表示在同行输出各表达式的值,而?表示换行输出各表达式的值。
例如,在命令窗口输入以下两条命令:
? 6*(22/2)
??”新年快乐”,(120+76)/4
注意观察两条命令执行后,结 48、果在主窗口中显示的位置。
(4)打开‘查询设计器’工具栏和‘打印预览’工具栏
方式一:选择“显示”菜单中“工具栏”命令,弹出“工具栏”对话框,如图1-3所示,选定‘查询设计器’和‘打印预览’复选框,然后单击“确定”按钮。
图1-3 “工具栏”对话框
方式二:右击工具栏,弹出快捷菜单,从中选定‘查询设计器’和‘打印预览’选项即可。也可从快捷菜单中选定“工具栏”选项,打开“工具栏”对话框,如图1-3所示,再选定‘查询设计器’和‘打印预览’两项。
(5)状态栏信息 49、的变化
①用“Insert“键来切换插入/改写状态,请观察状态栏右下角位置有什么变化。然后,在命令窗口用简单输出命令输出你自己的姓名(例如,?”陈文文”),再分别在插入或改写状态下修改姓名中的第二个字符,注意两种方式下操作结果的不同。
②用“CAPS LOCK”键来切换大写/小写状态,请观察状态栏右下角位置有什么变化,并分别在大、小写状态下,在命令窗口输入一些字符串,例如,比较?’AB’和?’ab’的输出结果。
③用“Num Lock”键来设置小键盘是否处于数字方式,请观察状态栏右下角位置有什么变化。
【上机题3】启动项目管理器,新建一个项目文件,并进行项目管理器的定制、管理等操作 50、要求用项目向导的方式建立一个项目文件“工资管理系统.pjx”,并将该项目文件保存在“d:\工资管理系统”文件夹中。
【上机步骤】本题考查的知识点是项目文件的建立和项目管理器的操作方法。操作步骤如下:
(1)新建一个项目文件
①单击“文件”菜单中“新建”命令,打开“新建”对话框。
②选择文件类型“项目”,单击“向导”按钮,打开“应用程序向导”对话框,在项目名称栏中输入“工资管理系统”,并选定“创建项目目录结构”复选框,如图1-4所示,然后,单击“确定”按钮,进入项目管理器窗口,如图1-5所示。
图1-4 应用程序向导对话框 图1






